4. Tamanho de listas
Podemos usar a função len com listas. O valor retornado é igual ao número de elementos da lista. Veja alguns testes:
»> L = [12, 9, 5]
»> len(L)
3
»> V = []
»> len(V)
0
A função len pode ser utilizada em repetições para controlar o limite dos índices:
- Programa 6.4 – Repetição com tamanho fixo da lista
L = [1, 2, 3]
x = 0
while x < 3:
print(L[x])
x += 1
Isso pode ser reescrito como:
- Programa 6.5 – Repetição com tamanho da lista usando len
L = [1, 2, 3]
x = 0
while x < len(L):
print(L[x])
x += 1
A vantagem é que se trocarmos L para:
L = [7, 8, 9, 10, 11, 12]
o resto do programa continuaria funcionando, pois utilizamos a função len para calcular o tamanho da lista. Observe que o valor retornado pela função len é um número que não pode ser utilizado como índice, mas que é perfeito para testarmos os limites de uma lista, como fizemos no Programa 6.5. Isso acontece porque len retorna a quantidade de elementos na lista e nossos índices começam a ser numerados de 0 (zero). Assim, os índices válidos de uma lista (L) variam de 0 até o valor de len(L) – 1.