(),[],与{}

初学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 的问题?,等以后学了再回来看。

哈哈。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值