集合
- 语法: 集合 set {数据1, 数据2, 数据3,…}
- 集合中的元素必须是不可变类型(集合中如果包含元组, 元组中的数据也必须都是不可变的)
- 集合是无序的(字典)
- 集合中没有重复数据的(对列表去重)
- 集合是可变类型
my_set = [1, 2]
print(my_set, type(my_set))
my_set = {3, 5, 4, 1, 2}
print(my_set)
my_set1 = {1, 1, 2, 3, 3, 2, 4}
print(my_set1)
my_list = [7, 7, 9, 6, 6, 4, 5, 5, 2, 1]
print(my_list)
my_list = list(set(my_list))
print(my_list)
my_set2 = {1, 2}
print(id(my_set2))
my_set2.add(0)
print(my_set2)
my_set.remove(2)
print(my_set2)
print(id(my_set2))
my_set2.remove(0)
my_set2.add(10)
print(my_set)
{1, 2} <class 'set'>
{1, 2, 3, 4, 5}
{1, 2, 3, 4}
[7, 7, 9, 6, 6, 4, 5, 5, 2, 1]
[1, 2, 4, 5, 6, 7, 9]
2333019022952
{0, 1, 2}
{0, 1}
2333019022952
{1, 10}