python – List vs tuple,何时使用?

参见英文答案 > What’s the difference between lists and tuples?                                    17个
在Python中,何时应该使用列表和何时使用元组?

有时你没有选择权,例如你有

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

然后x必须是一个元组.

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

解决方法:

对于异构集合,有一种强大的元组文化,类似于你在C中使用的结构,并且列出了同类集合,类似于你使用数组的集合.但我从来没有像其他答案中提到的可变性问题那样对此进行平衡.可变性对它有影响(你实际上不能改变一个元组),而同质性没有强制执行,因此似乎是一个不那么有趣的区别.

上一篇:python – 列表和元组之间有什么区别?


下一篇:使用Python中的元组或列表对dict进行排序