Python - 集合类型set

xiaoxiao2021-02-28  97

集合无序,元素唯一。

1. 创建

集合创建的唯一方法:set(iterable)

s = set("cheap")

2. 访问

2.1 判断元素是否在集合中

if "k" in s: print("k in s.") else: print("k not in s.")

2.2 遍历

for i in s: print(i)

3. 更新

# 1. 添加一项 #s.add("z") # 2. 更新多项 s.update("ky") # 3. 移除一项 s.remove("e") # 4. 移除多项 s -= set("kp")

5. 操作符:交差并补

s1 = set("cheap") s2 = set("er") print(s1 | s2) print(s1 & s2) print(s1 - s2) # 差集(得出的集合元素只属于s1, 不属于s2) print(s1 ^ s2) # 补集(两个集合的并集 - 两个集合的交集)

6. 子集超集

# 严格子集 - True s2 = set("cheaper") print(s1 < s2) # 非严格子集 - False, True s2 = set("cheap") print(s1 < s2) print(s1 <= s2)

参考文献

《Python核心编程》

转载请注明原文地址: https://www.6miu.com/read-85484.html

最新回复(0)