定义
my_set={1,2,3,1,2,"nihao","a","a"}
print(my_set)
运行结果:
特点
不允许重复,顺序不定。
常用操作
添加新元素
my_set={1,2,3,"nihao","a","a"}
print(my_set)
my_set.add("b")
print(my_set)
运行结果:
移除元素
my_set={1,2,3,"nihao","a"}
print(my_set)
my_set.remove("a")
print(my_set)
运行结果:
随机取出元素
my_set={1,2,3,"nihao",'a','a'}
print(my_set)
ele=my_set.pop()
print(my_set)
print(ele)
运行结果:
清空集合
my_set={1,2,3,"nihao",'a','a'}
print(my_set)
my_set.clear()
print(my_set)
运行结果:
取两个集合的差集
set1={1,2,3,"nihao",'a','a'}
print(set1)
set2={1,3,"nihao"}
print(set2)
set3=set1.difference(set2)
print(set3)
print(type(set3))
运行结果:
消除两个集合的差集
set1={1,2,3,"nihao",'a','a'}
print(set1)
set2={3,"nihao",6}
print(set2)
set1.difference_update(set2)
print(set1)
print(set2)
运行结果:
2个集合合并
set1={1,2,3,"nihao",'a','a'}
set2={3,"nihao",6}
set3=set1.union(set2)
print(set1)
print(set2)
print(set3)
运行结果:
遍历
set1={1,2,3,"nihao",'a','a'}
for ele in set1:
print(ele)
运行结果:
案例
my_list=['黑马程序员','传智博客','黑马程序员','传智博客','ithema','itcast','ithema','itcast','best']
my_set=set()
for ele in my_list:
my_set.add(ele)
print(my_list)
print(my_set)
运行结果: