Tengo una lista¿Cómo acceder a los elementos de lista
list = [['vegas','London'],['US','UK']]
cómo acceder a cada elemento de esta lista?
Tengo una lista¿Cómo acceder a los elementos de lista
list = [['vegas','London'],['US','UK']]
cómo acceder a cada elemento de esta lista?
Comenzaría por no llamarlo list
, ya que ese es el nombre del constructor de Python construido en el tipo list
.
Pero una vez que haya cambiado el nombre a cities
o algo así, que haría:
print(cities[0][0], cities[1][0])
print(cities[0][1], cities[1][1])
Aprende python el camino endurecido ex 34
probar este
animals = ['bear' , 'python' , 'peacock', 'kangaroo' , 'whale' , 'platypus']
# print "The first (1st) animal is at 0 and is a bear."
for i in range(len(animals)):
print "The %d animal is at %d and is a %s" % (i+1 ,i, animals[i])
# "The animal at 0 is the 1st animal and is a bear."
for i in range(len(animals)):
print "The animal at %d is the %d and is a %s " % (i, i+1, animals[i])
No veo cómo esto responde la pregunta con las listas anidadas. –
solución recursiva para imprimir todos los elementos en una lista:
def printItems(l):
for i in l:
if isinstance(i,list):
printItems(i)
else:
print i
l = [['vegas','London'],['US','UK']]
printItems(l)
Esta no es una solución recursiva. El tipo de 'i' nunca será una lista. Esta es solo una solución de bucle equivalente a: 'para i en l: imprimir i' – pillravi
Es muy sencillo
y = [['vegas','London'],['US','UK']]
for x in y:
for a in x:
print(a)
Esta es una pregunta muy básica, que me lleva a creer que con urgencia necesita leer el [tutorial de Python] (http://docs.python.org/tutorial/). Por ejemplo, parece que su estructura de datos no tiene mucho sentido, un diccionario podría ser una mejor opción: 'cities = {" Vegas ":" US "," London ":" UK "}'. –