python 元组和数组

烂漫一生 提交于 2019-12-03 17:18:29

参考:https://stackoverflow.com/questions/1708510/list-vs-tuple-when-to-use-each

 

tuple(元组):不可变,不能添加、删除、更改元素。

list(数组): 可变,可以添加、删除和更改元素。

 

tuple优点:

  • 效率高:如果只是作为元素存储和遍历,不涉及对元素的添加、删除、更改等操作,建议使用元组
  • 代码安全:如果数据不需要更改,通过元组可以提供“写保护”, 避免误操作
  • 作为dict的key:当元组内元素都为不可变对象(如string、tuple、number)等时,可以作为dict的key使用,list不能

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!