(),[],与{}

来源:互联网 发布:轩辕剑小雪 知乎 编辑:程序博客网 时间:2024/03/28 23:50

初学python笔记


()

>>> e = (x ** 3 for x in range(1,11))
>>> print(e)
<generator object <genexpr> at 0x000001DA5F913A98>


{ }

>>> e = {x ** 3 for x in range(1,11)}
>>> print(e)
{64, 1, 512, 8, 1000, 343, 216, 729, 27, 125}


[  ]

>>> e = [x ** 3 for x in range(1,11)]
>>> print(e)
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]


{  }  生成字典,但是字典无序排列

[  ]  生成列表,按特定顺序排列,很正常

(  ) 生成 generator 对象,可以通过  next()  调用,或者 for in  调出,

>>> for x in e:
...     print(x)
...
1
8
27
64
125
216
343
512
729
1000
>>> x
1000


>>> for x in e:
...     print(x)
...

>>>

这是关于 generator 的问题?,等以后学了再回来看。

哈哈。


原创粉丝点击