zrz19970207 发表于 2020-9-9 23:10:33

這個情況爲什麽不可用list(請見附圖)

在零基礎學python第21講作業的第五題,用python 3.8.5輸入了和答案一樣的代碼,發現list無法執行,用tuple反而可以

_2_ 发表于 2020-9-10 06:14:12

generator 是一个生成器,不是一个迭代器,所以不能转成 list

heidern0612 发表于 2020-9-10 07:59:19

我运行没啥问题。

zy88888 发表于 2020-9-10 09:45:30

有可能是版本不一样吧

lirenbing01 发表于 2020-9-10 11:14:34

python 3.7.6 没问题

winderhu 发表于 2020-9-10 11:44:53

python 3.8.2 没问题

怀心抱素 发表于 2020-9-10 16:11:04

这不应该有问题。

怀心抱素 发表于 2020-9-10 16:12:37

list的构造函数可以接收任意的支持迭代协议的对象。

永恒的蓝色梦想 发表于 2020-9-10 19:15:15

写一句del list;你之前给 list 赋值了一个生成器。

永恒的蓝色梦想 发表于 2020-9-10 19:15:38

_2_ 发表于 2020-9-10 06:14
generator 是一个生成器,不是一个迭代器,所以不能转成 list

胡说专业户?

Stubborn 发表于 2020-9-10 21:46:34

_2_ 发表于 2020-9-10 06:14
generator 是一个生成器,不是一个迭代器,所以不能转成 list

所有的生成器都是可迭代的{:10_323:}
页: [1]
查看完整版本: 這個情況爲什麽不可用list(請見附圖)