X是什么类型?
X = (i for i in range(10))
第一眼的答案是元祖,因为经常有[ i for i in range(10)]
这样写是列表类型的,但是上面这题不是,而是生成器函数
X = [i for i in range(10)]
print(type(X))
X = (i for i in range(10))
print(type(X))
print(next(X))
print(next(X))
print(next(X))
打印结果:
<class 'list'>
<class 'generator'>
0
1
2