参见英文答案 > What’s the difference between lists and tuples? 17个
在Python中,何时应该使用列表和何时使用元组?
有时你没有选择权,例如你有
"hello %s you are %s years old" % x
然后x必须是一个元组.
但如果我是设计API并选择数据类型的人,那么指导原则是什么?
解决方法:
对于异构集合,有一种强大的元组文化,类似于你在C中使用的结构,并且列出了同类集合,类似于你使用数组的集合.但我从来没有像其他答案中提到的可变性问题那样对此进行平衡.可变性对它有影响(你实际上不能改变一个元组),而同质性没有强制执行,因此似乎是一个不那么有趣的区别.