[python] Prvni jazyk: Python - index z for

Jaroslav Pachola j_p_misc na centrum.cz
Pátek Září 24 19:34:01 CEST 2004


Zdravim,
>
> for item in a:
>      if item in ['a','lamb']:
>           i = a.index(item)
>           print i, item
>
> Nebo mate lepsi reseni jak v cyklu, kde iteraci je objekt ze seznamu,
> ziskat jeho index v listu?
> Zdenek
>

lepsi reseni (pokud nezname index pomoci (x)range) asi neexistuje, ale 
rozhodne se nejedna o dobre reseni, protoze se to nebude korektne chovat v 
pripade, ze seznam obsahuje vice stejnych prvku. Proto bych se takovym 
konstrukcim zdaleka vyhnul. Python 2.4 tusim bude podporovat iterovani s 
navratem indexu i prvku najednou a to by mohlo v nekterych pripadech byt 
docela prijemne.

JP



Další informace o konferenci Python