[python] cykl for, iterace

Pavel Kosina geon na post.cz
Čtvrtek Duben 12 10:03:03 CEST 2007


Radek Machulka napsal(a):
> Zdravim,
> potreboval bych v cyklu for ziskat aktualni hodnotu indexu seznamu, s kterym 
> je prave pracovano (ktery byl prirazen do "iteracni" promenne). Zatim 
> pouzivam externi citac v tele cyklu, ale zajimalo me, jestli to nejde nejak 
> efektneji. Slo by to vyresit i pomoci prochazeni dvou seznamu najednou, neco 
> jako "for i,j in seznam, range(len(seznam)):". 

for i, j in enumerate(seznam):
   print i,j

> Je vubec nejak mozne iterovat 
> pres vice seznamu (potencialne vyuzitelne i jinde...)???
>
>   

Já používám v těchto případech iteraci přes index a ke všem seznamům se 
odkazuji přes ten index. Ale šlo by to určitě i přes iterátory. 
Přehlednější to asi nebude, ale modernější ano ;-)


-- 
geon
Pavel Kosina



Další informace o konferenci Python