Генераторы могут быть использованы, что происходит в строке 3, print(list(x))
. Один из способов исправить это - сохранить его в виде списка, хотя, возможно, в этом случае есть более подходящее решение.
y = list(x)
print(y)
t = len(y) # Since y is a list, we can use len
print(y)
Также обратите внимание, что вы можете воспроизвести это поведение с помощью любого генератора. Симпи не относится к делу.