python3 集合

55 阅读1分钟
# 集合 集合中的数据是自动去重的

# 创建集合
a = {10, 20}
b = set()

# 增加数据
a = {10}
b = a.add(100)  # 添加一个元素
print(a)  # {10, 100}
print(b)  # None

a.update([10, 20, 30])  # 增加序列,不能增加单一元素
print(a)  # {10, 100, 20, 30}

# 删除数据
print({10, 20}.remove(10))  # 删除指定数据
# print({10, 20}.remove(100)) # 如果删除不存在的数据,会报错
print({10, 20}.discard(10))  # None
print({10, 20}.discard(100))  # None 删除不存在的数据也不会报错

# pop随机删除一个元素
a = {10, 20}
b = a.pop()
print(a)  # {20}
print(b)  # 10

# 查找

print(10 in {10, 20})  # True
print(10 not in {10, 20})  # False