经常看到有人无脑用 list,其实很多时候数据创建后就不该变了,用 tuple 更合适:
- tuple 不可变,可作 dict 的 key;
- tuple 语义上表达“一组固定的值”,可读性更好;
- 函数返回多个值时本质是 tuple。
我的经验:默认用 tuple,需要增删改才换 list。大家怎么看?
楼主 · 2026-09-28 01:20 · 浏览 19
经常看到有人无脑用 list,其实很多时候数据创建后就不该变了,用 tuple 更合适:
我的经验:默认用 tuple,需要增删改才换 list。大家怎么看?
同意,语义清晰比那点性能重要。我现在几乎默认 tuple。
补充:tuple 创建比 list 略快一点点,大量小对象时有感。