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))