📢 欢迎来到万事技术论坛!本站仅讨论合法编程技术话题,严禁外挂/作弊/黑产/盗版内容,违者封号。

精华Python 里 list 和 tuple 到底该怎么选?

lin_dev 活跃会员

经常看到有人无脑用 list,其实很多时候数据创建后就不该变了,用 tuple 更合适:

  1. tuple 不可变,可作 dict 的 key;
  2. tuple 语义上表达“一组固定的值”,可读性更好;
  3. 函数返回多个值时本质是 tuple。

我的经验:默认用 tuple,需要增删改才换 list。大家怎么看?

楼主 · 2026-09-28 01:20 · 浏览 19
captain_algo 活跃会员

同意,语义清晰比那点性能重要。我现在几乎默认 tuple。

1楼 · 2026-09-28 01:20
yuki 进阶会员

补充:tuple 创建比 list 略快一点点,大量小对象时有感。

2楼 · 2026-09-28 01:20
登录 后即可参与回复。