[python] Return hodnoty pod ifem bez možnosti projetí cyklem
Jan Martinek
honza na dp.fce.vutbr.cz
Úterý Únor 6 11:22:00 CET 2007
Ahoj,
vždyť už jsi to skoro měl - stačilo ty výsledky appendovat do nějakého
seznamu. Ale můžeš zkusit i ten yield nebo si třeba napiš malinkou
třídu. A jde to i takhle:
>>> barvy = ['cervena', 'modra', 'zelena']
>>> data = [1,2,3,4,5]
>>> B = len(barvy)
>>> D = len(data)
>>> [barvy[x % B] for x in range(D)]
['cervena', 'modra', 'zelena', 'cervena', 'modra']
funguje to pro libovolné množství barev :-)
Jan Martinek
martin.stiborsky na gmail.com wrote:
> Vůbec se mi to nedaři vyřešit :(
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python