Python - Recorrer sublista

 
Vista:
sin imagen de perfil

Recorrer sublista

Publicado por xzibitrl (17 intervenciones) el 11/12/2015 02:41:19
Si tengo una lista, ejemplo:
lista = [ [ 'hola' , 'mundo' ] , [ '1' , '2' , '3' ] ]

Como puedo imprimir la cantidad de elemento de cada sublista?, es decir para el elemento 0 de la lista imprimir 2, para el 1 imprimir 3, etc.

habia pensado en algo parecido en esto, pero arroja error "TypeError: list indices must be integers, not list"

contador = 0
for i in lista:
____for j in lista[i]:
________contador += 1


Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jordi

Recorrer sublista

Publicado por Jordi (2 intervenciones) el 11/12/2015 08:18:46
Buenas,

Para eso tienes la función len(array), que devuelve la longitud de un array.

1
2
3
4
5
6
lista = [ [ 'hola' , 'mundo' ] , [ '1' , '2' , '3' ] ]
print "Lista tiene longitud " + len(lista)
contador = 0
for i in lista:
____contador++
____print "La posición " + contador + " tiene longitud " + len(i)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar