- 概述
存放不可重复的数据,存放数据是无序的
- 基础使用
st = set({}) # 空的set集合
print(type(st))
st = {1,2,3,4,5,6,5,5}
print(st) # 输出的内容不会重复
# 去重
lst = ["张三","李四","张三","王五"]
st = set(lst)
print(st)
# 重复的添加不会累计
st = set({})
st.add("张三")
st.add("李四")
st.add("张三")
st.add("王五")
st.add("闸弄六")
print(st)
# 随机删除一个元素,返回被删除的元素
it = st.pop()
print(it)
print(st)
# 删除指定的元素
de = "王五"
if de in st:
st.remove(de) # 如果指定的元素不存在,就报错
print(st)
# 修改,先删除,再添加
st = {1,2,3,4}
# 把2修改为10
st.remove(2)
st.add(10)
print(st)
st1 = {1,2,3,4,5,6}
st2 = {3,4,6,9,10}
# 求交集
st3 = st1 & st2
print(st3, type(st3))
# 求并集
st4 = st1 | st2
print(st4)
# 求差集
st5 = st1 - st2
print(st5)
st6 = st1.difference(st2)
print(st6)
标签:set,st,print,add,st1,st2,集合
From: https://www.cnblogs.com/dogleftover/p/18096952