标签:迭代 对象 生成器 lists next print data
可迭代对象
能被for循环遍历的元素
lists = [1,2,3,4]
for i in lists:
print(i)
生成器是一种特殊的变量
斐波那契数列生成器
def get_data(num):
x = 0
y = 1
for i in range(num):
x,y = y,x+y
yield x #返回的是一个yield生成器
迭代器
能被next函数调用并不断返回下一个值的
data = get_data(100)
print(next(data))
print(next(data))
print(next(data))
lists = [1,2,3,4]
new_lists = iter(lists)#iter生成器,特殊变量
print(new_lists)
print(next(new_lists))
print(next(new_lists))
print(next(new_lists))
生成器
data = get_data(100)
print(data)
data1 = (x for x in range(100))
print(data1)
标签:迭代,
对象,
生成器,
lists,
next,
print,
data
From: https://www.cnblogs.com/striveforward/p/18235127