Python中列表,元组,集合的区别
在Python中,列表、元组和集合是三种常用的数据结构,它们之间有以下主要区别:
-
列表(List):
- 定义:用方括号
[]
包裹的有序集合。 - 可变性:可以修改(增、删、改)。
- 重复元素:允许有重复元素。
- 示例:
my_list = [1, 2, 3, 1]
- 定义:用方括号
-
元组(Tuple):
- 定义:用圆括号
()
包裹的有序集合。 - 可变性:不可修改(固定的)。
- 重复元素:允许有重复元素。
- 示例:
my_tuple = (1, 2, 3, 1)
- 定义:用圆括号
-
集合(Set):
- 定义:用花括号
{}
或set()
创建的无序集合。 - 可变性:可修改(增、删)。
- 重复元素:不允许有重复元素。
- 示例:
my_set = {1, 2, 3, 1}
结果为{1, 2, 3}
- 定义:用花括号
总结
- 列表:有序、可变、允许重复。
- 元组:有序、不可变、允许重复。
- 集合:无序、可变、不允许重复。