参考:https://stackoverflow.com/questions/1708510/list-vs-tuple-when-to-use-each
tuple(元组):不可变,不能添加、删除、更改元素。
list(数组): 可变,可以添加、删除和更改元素。
tuple优点:
- 效率高:如果只是作为元素存储和遍历,不涉及对元素的添加、删除、更改等操作,建议使用元组
- 代码安全:如果数据不需要更改,通过元组可以提供“写保护”, 避免误操作
- 作为dict的key:当元组内元素都为不可变对象(如string、tuple、number)等时,可以作为dict的key使用,list不能