关于python:Python-选列表-list-还是元组-tuple-的思考

list 和 tuple 最大的区别就是:前者是可变对象、后者是不可变对象

以及可变、不可变带来的内存区别:list 为了扩容,会多申请一些内存,所以 list 的内存应用也会比 tuple 多。(tuple 是用多少申请多少)


除了下面人尽皆知的区别,还有一个区别:typing hint

当初写 python 代码如果还不加 typing hint 的话,就太过分了!

先说论断

如果元素的 type 都是一样的,就用 list
如果元素的 type 是不一样的,就用 tuple

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理