Python 什么时候使用元组、列表或集合是正确的
在Python中,有3种类似数组的数据类型(除非我忘记了一种) 元组(Python 什么时候使用元组、列表或集合是正确的,python,list,set,tuples,Python,List,Set,Tuples,在Python中,有3种类似数组的数据类型(除非我忘记了一种) 元组((1,2,6,3))、列表([1,2,6,3])和集合({1,2,6,3}) 它们各自定义了不同的方法,但何时使用一种方法而不是另一种方法是正确的?关于这些问题和答案已经有了,但似乎没有一个能说明什么时候使用它们 它们可以相互转换,因此可以只使用其中一个而不使用另一个,并在必要时进行转换。虽然这可能不是一个首选的方法 所以,我问,在什么情况下,你会选择一种类型而不是另一种类型?总结一下,一个列表是一个可变序列,它保持了顺序,并
(1,2,6,3)
)、列表([1,2,6,3]
)和集合({1,2,6,3}
)
它们各自定义了不同的方法,但何时使用一种方法而不是另一种方法是正确的?关于这些问题和答案已经有了,但似乎没有一个能说明什么时候使用它们
它们可以相互转换,因此可以只使用其中一个而不使用另一个,并在必要时进行转换。虽然这可能不是一个首选的方法
所以,我问,在什么情况下,你会选择一种类型而不是另一种类型?总结一下,一个
列表是一个可变序列,它保持了顺序,并且可以有非唯一的元素;set
是一个可变集合,它不保持顺序,不能有非唯一元素;tuple
是一个不可变序列,它保持顺序,可以有非唯一元素。额外好处:dict是一个可变集合,它不保留其顺序,并且不能有非唯一键。有关更多详细信息,请参阅链接文档。可能重复@BhargavRao,即字典,而不是元组。