欢迎光临
我们一直在努力

Python 选列表 list 还是元组 tuple 的思考

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

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


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

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

先说结论

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

https://segmentfault.com/a/1190000043414779

未经允许不得转载:IT极限技术分享汇 » Python 选列表 list 还是元组 tuple 的思考

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址