0
点赞
收藏
分享

微信扫一扫

25 - 将循环产生的列表变成产生器


如何将 [i for i in range(20)] 变成产生器

# 如果列表是通过 for 循环产生的,只需要将方括号变成圆括号,就会将列表变成一个产生器


a = [i for i in range(10)]
print(a)
print(type(a))

b = (i for i in range(10))
print(b)
print(type(b))

for i in a:
print(i)

for i in b:
print(i)


x = (1, 2, 3, 4)
print(type(x))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
<class 'list'>
<generator object <genexpr> at 0x000001EE46C247C8>
<class 'generator'>
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
<class 'tuple'>

​​26 - python 字典与json 字符串如何互转​​


举报

相关推荐

0 条评论