> for i in [(a,b) for a in range(1,10,2) for b in range(5,20,5)]: Kdyz tady pouzijes na krajich kulate zavorky misto hranatych, tak se to nevyrobi cele v pameti, ale vznikne generator, ktery se pak da pouzit uplne stejne pro "for" cyklus:
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> x = [(a,b) for a in range(1,10,2) for b in range(5,20,5)] >>> x [(1, 5), (1, 10), (1, 15), (3, 5), (3, 10), (3, 15), (5, 5), (5, 10), (5, 15), >>> x = ((a,b) for a in range(1,10,2) for b in range(5,20,5)) >>> x <generator object at 0x00B570A8> Jirka _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python