表示 | 有序性 | 可变性 | |
---|---|---|---|
元组 | ( , ) | 有序 | 不可变,固定长度 |
列表 | [ , ] | 可变 | |
字典 | { : , : } | 不可变 | |
集合 | { , } | 无序 | 不可变 |
创建集合
方法一:使用大括号
方法二:使用set函数
set([2, 2, 3, 1, 2, 3])
# 输出:{1, 2, 3}
{2, 2, 3, 1, 2, 3}
# 输出:{1, 2, 3}
集合操作
集合元素不可变性的应用
集合如果想包含列表型元素,必须先转换为元组:
In [147]: my_data = [1, 2, 3, 4]
In [148]: my_set = {tuple(my_data)}
In [149]: my_set
Out[149]: {(1, 2, 3, 4)}
补充
当且仅当两个集合的内容一模一样时,两个集合才想等:
In [153]: {1, 2, 3} == {3, 2, 1}
Out[153]: True