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 字符串如何互转

发布了123 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_29339467/article/details/104345127
25