zagnieżdżone wyrazy listy
Próbowałem użyć wartości zewnętrznego rozumienia listy w wewnętrznym:
[ x for x in range(y) for y in range(3) ]
Ale to niestety powoduje błąd NameError, ponieważ nazway
jest nieznany (chociaż określa to rozumienie listy zewnętrznej).
Czy jest to ograniczenie Pythona (wypróbowane wersje 2.7.3 i 3.2.3), czy też jest dobry powód, dla którego to nie działa?
Czy są plany, aby pozbyć się ograniczenia?
Czy istnieją obejścia (inna składnia, może nie zrozumiałem), aby osiągnąć to, czego chcę?