Python元组

  1. 元组放在()内,元素之间用“,”隔开,元组属于不可变序列,元组一旦创建,任何方法都不可以修改元素值,也无法为元组添加和删除元素,如果确实需要修改,只能创建一个新的元组。
  2. 可以用tuple()函数将其他类型的序列转换为元组。
  3. list()函数可以将一个序列转换为列表
  4. 从效果上看,tuple()是将一个列表冻结,使其元素不可变,而list()将一个元素融化,使其元素可变。
  5. 元组的访问速度比列表快,可以作为字典的键而列表不行,对于固定的常量值建议用元组。
  6. 生成器推导式,使用完就消失,不能重复使用,需要重新写推导式
>>> g=((i+2)**2 for i in range(10))
>>> g
<generator object <genexpr> at 0x022CDDE0>
>>> list(g)
[4, 9, 16, 25, 36, 49, 64, 81, 100, 121]
>>> tuple(g)
()
posted @ 2018-12-05 11:27  Janeking  阅读(170)  评论(0编辑  收藏  举报