python 元组和数组

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

 

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

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

 

tuple优点:

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

posted @ 2019-11-06 12:51  泉水叮~咚  阅读(742)  评论(0编辑  收藏  举报