Portuguese, Brazilian subtitles

← 03-22 List Addition And Length

03-22 Operações sobre Listas

Get Embed Code
6 Languages

Showing Revision 2 created 08/01/2014 by Fran Ontanaya.

  1. É isso que append faz.
  2. Vamos introduzir duas outras operações sobre listas.
  3. A próxima é +.
  4. + se comporta de maeira muito similar à operação de concatenação sobre strings.
  5. Se temos a lista [0,1] + [2,3],
  6. o resultado é a lista [0,1,2,3].
  7. O que + faz, assim como a concatenação para strings, é produzir uma nova lista.
  8. Ele não muda nenhuma das listas dadas como entrada.
  9. Eu quero introduzir mais um operador sobre listas, que é o operador len.
  10. len é uma abreviação para length (comprimento) e usamos len
  11. do seguinte modo: parece com uma chamada de procedimento.
  12. Nós passamos para len o objeto cujo tamanho queremos determinar, o que pode ser uma lista.
  13. len de fato opera sobre muitas outras coisas, além de listas:
  14. também opera sobre strings,
  15. e opera sobre qualquer objeto que seja uma coleção de coisas.
  16. E a saída de len é o número de elementos do pbjeto passado como entrada.
  17. Por exemplo, o resultado de len aplicado à lista [0,1] é 2,
  18. já que existem 2 elementos na lista.
  19. O resultado de aplicar len a esta lista é também 2.
  20. Parece que há muito mais elementos aqui,
  21. mas len conta apenas os elementos mais externos.
  22. Se um dos elementeo de uma lista é uma lista, Não interessa quantos elementos essa lista contém,
  23. ela contribui com apenas 1 para o comprimento da lista original,
  24. portanto, o resultado desta chamada também será 2.
  25. Podemos também usar len sobre uma string, e
  26. a saída é o número de caracteres dessa string.
  27. Neste caso, a string "Udacity" tem 7 caracteres e, portanto, a saída é 7.
  28. Agora estamos prontos para alguns testes, para ver se você entendeu
  29. as 3 operações sobre listas que acabamos de introduzir.
  30. A operação append, que é invocada sobre uma lista
  31. e recebe como parâmetro um elemento, e adiciona este elemento no final da lista.
  32. O operador +, que recebe 2 listas como operandos
  33. e produz como resultado uma nova lista, que consiste dos elementos das duas listas juntas.
  34. Finalmente, o operador len, que recene como entrada uma lista e produz
  35. como resultado um número, que é o tamanho da lista --
  36. o número de elementos da lista dada como entrada.