[pyar] duda con for

Ivan Alejandro ivanalejandro0 en gmail.com
Mie Ene 26 23:01:56 ART 2011


2011/1/26 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On 1/26/2011 6:42 PM, nicolás rosbaco wrote:
>>
>> Hola gente. tengo una arreglo llamado participantes, en él hago esto:
>>
>> (no dar bola a la sintaxis)
>>
>> for participante in participantes:
>>          imprimir participante.nombre + participante.apellido +
>> participante.tiempo
>>
>>
>> me gustaría que se imprima primero el contador de iteración (desde 1 no
>> desde cero). si fuera así puedo:
>>
>> for (i=0, i<participantes.length,i++):
>>           imprimir (i+1) + participantes[i].nombre +
>> participantes[i].apellido
>>
>> pero como tengo declarado el for no se como hacerlo.... ¿se puede sin
>> tener que reescribir el for?
>>
>> Gracias mil desde ya
>
> for i, participante in enumerate(participantes):
>   print i+1, participante.nombre +...

Genial, no conocia enumerate... leyendo [0] tambien veo que podes
ponerle que inicie desde 1 (desde python 2.6) y listo el pollo :)

[0] http://docs.python.org/library/functions.html#enumerate

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments



More information about the pyar mailing list