tuple 元组
创建
x = (5,) # 仅有一个元素时,需要在结尾加逗号
x = tuple()
访问
与list完全一致
生成器推导式
与列表推导式完全一致
g = ((i + 2) ** 2 for i in range(10))
tuple(g) # 想要查看值需要用tuple
(4, 9, 16, 25, 36, 49, 64, 81, 100, 121)
循环访问时,可以用for遍历,也可用next()函数,
但需要注意,访问是单向的,访问一个元素后,该元素就会从生成器中消失
g = ((i + 2) ** 2 for i in range(10))
tuple(g)
(4, 9, 16, 25, 36, 49, 64, 81, 100, 121)
list(g)
[]
g = ((i + 2) ** 2 for i in range(10))
g.__next__()
4
next(g)
9