4.set集合

# s = {"周润发", "大润发", "王润发", "周润发"} # 不重复的
# print(s)

# # 唯一能用到的点. 去重复
# lst = ["麻将", "牌九", "骰子", "扑克", "***", "骰子", "扑克", "***", "扑克", "老*虎*机", "扑克", "***"]
#
# # 把列表转化成集合  x 转化成y类型 y()
# s = set(lst)
# # print(s)
# # 把集合变回列表
# lst = list(s)
# print(lst) # 顺序是乱的


# s = {"刘嘉玲", "赵本山", "莱昂纳多迪卡普里奥", "罗纳尔多"}
# s.add("刘嘉玲") # 记
# print(s)
#
# s.update({"刘嘉玲", "刘能", "赵四"}) # 迭代更新
# print(s)

# ret = s.pop() # 随机删除一个
# print(s)
# print(ret)

# s.remove("罗纳尔多")
# print(s)

# 集合还有字典. 是没有索引和切片的


# s = {"刘嘉玲", "赵本山", "莱昂纳多迪卡普里奥", "罗纳尔多"}
# 把罗纳尔多修改成梅西
# s.remove("罗纳尔多")
# s.add("梅西")
# print(s)

# 迭代
# for el in s:
#     print(el)


# s1 = {"门神", "灯神", "灯神你在笑什么?"}
# s2 = {"门神", "灯神", "你俩在干什么?"}

# 交集
# print(s1 & s2)
# print(s1.intersection(s2))

# 并集
# print(s1 | s2)
# print(s1.union(s2))

# # 差集
# print(s1 - s2) # s1中特有的内容
# print(s1.difference(s2))
#
# # 反交集
# print(s1 ^ s2) # 两个集合中特有的内容
# print(s1.symmetric_difference(s2))

# 集合本身是可变的数据类型 . 不可哈希
# 集合套集合->不能互相嵌套的
# 集合中的元素必须可哈希(不可变的)
# s = {123}

# 如果非要集合套集合
# s = frozenset({"哈哈","呵呵"}) # 不可变的数据类型(集合)
# for el in s:
#     print(el)


from random import randint
for i in range(100):
    print(randint(1,36))

  

猜你喜欢

转载自www.cnblogs.com/WANG-/p/10046307.html