Python - 集合类型set

集合无序,元素唯一。

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核心编程》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值