1. 创建set
1.1 创建一个空set
s = set()
1.2 创建set时直接赋一个值
s = {"aa"}
也可以使用变量
a = "aa"
s = {a}
2. set的增删改查
2.1 增
s.add("bb")
s.add("cc")
s.add("aa")
print(s)
{'aa', 'bb', 'cc'}
2.2 删
s.remove("aa")
print(s)
{'bb', 'cc'}
但是
s.remove("dd") # 会报错,因为s中没有“dd”元素。
而
s.discard("dd") # 则不会报错,没有该元素就不做处理;若s中有该元素,效果和remove一样。
清空set
s.clear()
print(s)
{}
2.3 改
不能使用下标访问set,所以修改操作一般为remove操作 + add操作
2.4 查
2.4.1 查询元素是否存在
if "bb" in s:
print("have bb!")
have bb!
2.4.2 使用set中的元素
假设
s = {"aa", "bb", "cc"}
想把其中两个元素拼接起来
l = list(s)
t = l[0] + l[1]
print(s)
print(l)
print(t)
{'aa', 'bb', 'cc'}
['aa', 'bb', 'cc']
aabb