""" 对一个字典查找相同项操作 """ import random # 随机创建连个字典 d1 = {random.choice('abcefdvtry'): random.randint(1, 8) for i in range(5)} d2 = {random.choice('abceiuoyp'): random.randint(1, 8) for i in range(5)} if __name__ == '__main__': print(d1) # {'d': 2, 'r': 2, 'a': 1, 'b': 8, 'c': 1} print(d2) # {'p': 6, 'b': 1, 'u': 8, 'e': 4} print(d1.keys() | d2.keys()) # {'p', 'u', 'a', 'e', 'd', 'b', 'r', 'c'} print(d1.items() | d2.items()) # {('u', 8), ('d', 2), ('b', 1), ('e', 4), ('b', 8), ('a', 1), ('p', 6), ('r', 2), ('c', 1)} print(d1.items() & d2.items()) # set() # 过滤掉含有a, b, c的键 c = {key:d1[key] for key in d1.keys() - {'a', 'b', 'c'}} print(c) # {'d': 2, 'r': 2}
多字典集合操作
最新推荐文章于 2024-07-12 16:16:27 发布