Recorrer dos listas simultáneamente
Pau Cervera Badia
cervera en ffn.ub.es
Mar Mar 7 12:32:29 CET 2006
Con zip
>>> num = (1,2,3,4,5)
>>> letr = ("a","b","c","d","e")
>>> for n,l in zip(num,letr):
... print n,l
...
1 a
2 b
3 c
4 d
5 e
Oswaldo Hernández wrote:
> Hola a todos,
>
> Tengo la duda de si es posible hacer un recorrido por dos listas o
> tuplas de forma simultánea.
> Es decir:
>
> con una tupla puedo hacer
>
> num = (1,2,3,4,5)
> for n in num:
> print n
>
> Para recorrer dos listas del mismo tamaño se podria utilizar esto:
>
> num = (1,2,3,4,5)
> letr = ("a", "b", "c", "d", "e")
> for n in range(len(num)):
> print num[n], letr[n]
>
>
> pero, ¿seria posible hacer esto?:
>
> for n, l in num, letr:
> print n, l
>
> para que el resultado fuera
> 1, a
> 2, b
> 3, c
> 4, d
> 5, e
>
>
> Saludos,
--
Pau Cervera i Badia (e-mail cervera en ffn.ub.es)
{
Departament de Física Fonamental Martí i Franqués, 1
Universitat de Barcelona Planta 3, despatx 346 bis
08028 Barcelona
tel: +34 934 921 155 Spain
"Be careful of reading health books, you might die of a misprint."
-- Mark Twain
return http://www.ffn.ub.es/%7Ecervera/
}
Más información sobre la lista de distribución Python-es