zhuhong 发表于 2020-8-5 12:21:58

python3不支持吗?

python3不支持吗?
>>> tuple1.__next__()
0
>>> tuple1.__next__()
1
>>> tuple1.__next__()
4
>>> tuple1.__next__()
9
>>> tuple1.__next__()
16
>>> tuple1.__next__()
25
>>> tuple1.__next__()
36



这个是怎么得到的
>>> type(tuple1)
<class 'generator'>

永恒的蓝色梦想 发表于 2020-8-5 12:26:07

类似于(i for i in range(10))的是生成器推导式,在 Python 中没有 元组推导式。

如果要使用类似于元组推导式的功能,要写:tuple(i for i in range(10))

Hello. 发表于 2020-8-5 12:41:48

https://www.jianshu.com/p/a005ee0e3ae6

_2_ 发表于 2020-8-5 18:22:14

Hello. 发表于 2020-8-5 12:41
https://www.jianshu.com/p/a005ee0e3ae6

哎,这是 JavaScript 啊……{:10_269:}

zhuhong 发表于 2020-8-5 19:20:14

永恒的蓝色梦想 发表于 2020-8-5 12:26
类似于的是生成器推导式,在 Python 中没有 元组推导式。

如果要使用类似于元组推导式的功能,要写:

是产生器推到式吗?还是?

永恒的蓝色梦想 发表于 2020-8-5 20:38:46

zhuhong 发表于 2020-8-5 19:20
是产生器推到式吗?还是?

不是叫产生器,而是叫生成器。
页: [1]
查看完整版本: python3不支持吗?