set集合

集合是一个无序的、不重复的数据组合,它的主要作用如下:
去重,把一个列表变成集合,就自动去重了
关系测试,测试两组数据之间的交集、差集、补集等

s = ["上汤娃娃菜", "开水白菜", "蒸羊羔", "烧花鸭", "开水白菜", "蒸羊羔"]
t = set(s) # 得到一个唯一菜名的集合
print(t)
s = "hello world 其实一直旅行的人都是挺孤单的,他们没有什么地方可以说服自己停下来。所以他们只
能一直走,因为在陌生的环境里什么都是新鲜的。没有时间停下来让一切变得熟悉"
t = set(s) # 得到一个唯一字符的集合
print(len(t))
print(s1 | s2) # 并集
print(s1 & s2) # 交集
print(s1 - s2) # 差集
print(s1 ^ s2) # 对称差集,并集减去交集
# 往集合里边增加一项
s1.add("9")
print(s1)
# 往集合里边增加多项
s1.update(["x", "y", "z"])
print(s1)
# 删除一项
s1.remove("x")
print(s1)
s1 = {"1", "2", "3"}
if "3" in s1:
print("某元素是否存在于指定的集合")
if "9" not in s1:
print("某元素不存在于指定的集合")
s2 = {"1", "2", "3", "4", "5"}
if s1.issubset(s2): # 判断是否是子集
print("pass")
if s1 < s2: # 判断是否是子集
print("pass2")

 

posted @ 2021-09-12 20:49  初墨小英雄  阅读(46)  评论(0)    收藏  举报