You don’t necessarily need to identify the arrays, and you probably shouldn’t, since they’re dynamic. Take the example:
tudo = [];
# Adicionando listas sem identificador em "tudo"
tudo.append([1, 2, 3, 4, 5, 6])
tudo.append(['banana', 'laranja', 'manga'])
tudo.append([0.456, 2.56, 0.0000004, 0.223, 33.33333])
tudo.append([True, True, False, True, False, False])
# A menos que você queira explicitamente identificar algo
# Aqui um lista tem o nome "especial"
especial = [4, 'Moscou', 32, 'Severino Raimundo', 0.5]
tudo.append(especial)
# E agora eis uma das formas de percorrer tudo o que existe
for lista in tudo:
print()
for elemento in lista:
print(str(elemento))
# Podemos nos referir as listas por índice também
# Nesse caso você tem um "i" e um "j" nos quais "se agarrar"
for i in range(len(tudo)):
print()
print('LISTA ' + str(i) + ':')
for j in range(len(tudo[i])):
print('index[' + str(j) + '] = ' + str(tudo[i][j]))
Rewriting of the second loop according to Anderson Carlos Woss' suggestion:
# Podemos nos referir as listas por índice também
# Nesse caso você tem um "i" e um "j" nos quais "se agarrar"
for i, lista in enumerate(tudo):
print()
print('LISTA ' + str(i) + ':')
for j, elemento in enumerate(lista):
print('index[' + str(j) + '] = ' + str(elemento))
Can you explain why accessing a dynamically created variable will be better than accessing the index of a list?
– Woss