Wiem, że to jest niewłaściwe, ale używam Pythona 3, ale studiuję go z książką Pythona 2.Python 3.2 bezczynności: funkcja zasięgu - drukowanie lub lista?
mówi,
>>>range(2,7)
pokaże
[2,3,4,5,6]
ale wiem, że nie pokaże wyjście powyżej, wyobraziłem. tak próbowałem:
>>>>print(range(2,7))
i TA-DA-to pokazuje następujące:
range(2,7)
wygląda to jedna ze zmian z P2 do P3 więc próbowałem:
list(range(2,7))
ten działa poprawnie w trybie IDLE, ale nie w porządku w przypadku długiego kodowania. więc w końcu próbowałem:
print(list(range(2,7)))
i pokazał coś podobnego do tego, co zamierzałem ... Czy mam rację? Czy to jedyny sposób, aby to napisać?
Ten problem dotyczy również zip. Potrzebujesz 'list (zip (stuff))' –