Python 元组 tuple 和列表 list 的区别?
社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
① 可变性:tuple 不可变(内容不可改),list 可变;② 内存/性能:tuple 更小更快(无过度分配);③ 用途:tuple 表示固定结构(坐标、函数多返回值、解包),list 表示同质动态集合;④ tuple 可哈希(元素都可哈希时)可作 dict key,list 不可;⑤ 语法:tuple 用 ()(单元素 (1,) 需逗号),list 用 [];⑥ 注意:tuple 内元素若是可变对象(如 list),其内容仍可修改(浅不可变)。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。