何时使用Tuple,List或Set是正确的

时间:2015-05-09 10:26:41

标签: python list set tuples

在Python中,有3个类似数组的数组(除非我忘了一个)。

那些是元组((1,2,6,3)),列表([1,2,6,3])和集合({1,2,6,3})。

他们每个人都有不同的方法,但是什么时候使用一个而不是另一个?关于这些问题已有问题和答案,但似乎没有人说何时使用其中一个。

它们每个都可以相互转换,因此可以只使用一个而不是在必要时进行转换。虽然这可能不是首选方法。

所以,我问,在什么情况下你会选择一种类型而不是另一种?

1 个答案:

答案 0 :(得分:1)

总结documentationlist是一个可变序列,它保留了它的顺序并且可以有非唯一元素; set是一个可变集合,它不保留其顺序,不能包含非唯一元素,tuple是一个不可变序列,它保留了它的顺序,并且可以有非唯一元素。额外奖励:dict是一个可变集合,不保留其顺序,也不能拥有非唯一键。有关详细信息,请参阅链接的文档。