小编典典

列表与元组,何时使用?

all

在 Python 中,什么时候应该使用列表,什么时候应该使用元组?

有时您别无选择,例如,如果您有

"hello %s you are %s years old" % x

那么 x 必须是一个元组。

但是,如果我是设计 API 并选择数据类型的人,那么指导方针是什么?


阅读 162

收藏
2022-03-11

共1个答案

小编典典

元组用于异构集合的文化很浓厚,类似于您struct在 C 中使用 s
的内容,而列表用于同类集合,类似于您使用数组的内容。但是我从来没有将这与其他答案中提到的可变性问题完全吻合。可变性对它有影响(实际上你不能改变一个元组),而同质性不是强制的,所以似乎是一个不那么有趣的区别。

2022-03-11