Python - 删除具有匹配值的字典
当需要删除具有匹配值的字典时,使用字典理解。
以下是相同的演示-
示例
my_dict_1 = [{'Hi': 32, "there": 32, "Will":19},{'Hi': 19, "there": 100, "Will": 13}, {'Hi': 72, "there": 19, "Will": 72}]
print("第一本字典是: ")
print(my_dict_1)
my_dict_2 = [{'Hi': 72, "Will": 19}, {"Will": 13, "Hi": 19}]
print("第二本词典是: ")
print(my_dict_2)
K = "Hi"
print("K的值是 ")
print(K)
temp = { element[K] for element in my_dict_2}
my_result = [element for element in my_dict_1 if element[K] not in temp]
print("结果是: " )
print(my_result)输出结果第一本字典是:
[{'Hi': 32, 'there': 32, 'Will': 19}, {'Hi': 19, 'there': 100, 'Will': 13}, {'Hi': 72, 'there': 19, 'Will': 72}]
第二本词典是:
[{'Hi': 72, 'Will': 19}, {'Will': 13, 'Hi': 19}]
K的值是
Hi
结果是:
[{'Hi': 32, 'there': 32, 'Will': 19}]解释
两个字典被定义并显示在控制台上。
K的值被定义并显示在控制台上。
迭代第二个字典,用K检查元素并存储在临时变量“temp”中。
迭代第一个字典,其中的元素用临时变量“temp”检查并分配给一个变量。
这个结果被分配给一个变量。
这是显示在控制台上的输出。
热门推荐
10 小侄过生日祝福语简短
11 小店营业的祝福语简短
12 担任老师的祝福语简短
13 饮料吧台祝福语简短大气
14 公司新春搞笑祝福语简短
15 高情商敬酒祝福语简短
16 婚礼祝福语新郎妹妹简短
17 教师答辩通过祝福语简短
18 生女孩红包简短祝福语