Python列表与迭代器


# 列表生成(数字迭代器转数字列表)
l = [x+1 for x in range(10)]
print(l)



# 迭代器生成
g = (x+1 for x in range(10))


print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))




# 列表转迭代器
g = (i for i in ['a', 'b', 'c', 'd', 'e', 'f', 'g'])
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))


你可能感兴趣的:(Python)