有一个循环(stickers_dict)通过字典。有必要以某种方式检查字典的所有元素是否对某些字段具有相同的值。如果是,则满足条件。
我附上示例:1)通过测试的字典,2)未通过测试的字典:
{
0: {'stickerId': 2154, 'slot': '1', 'codename': 'krakow2017_signature_gla1ve', 'name': 'gla1ve | Krakow 2017'},
1: {'stickerId': 2154, 'slot': '1', 'codename': 'krakow2017_signature_gla1ve', 'name': 'gla1ve | Krakow 2017'},
2: {'stickerId': 2154, 'slot': '1', 'codename': 'krakow2017_signature_gla1ve', 'name': 'gla1ve | Krakow 2017'},
3: {'stickerId': 2154, 'slot': '1', 'codename': 'krakow2017_signature_gla1ve', 'name': 'gla1ve | Krakow 2017'}
}
{
0: {'stickerId': 2154, 'slot': '1', 'codename': 'krakow2017_signature_gla1ve', 'name': 'gla1ve | Krakow 2017'},
1: {'stickerId': 2208, 'slot': '3', 'codename': 'krakow2017_signature_edward', 'name': 'Edward | Krakow 2017'},
2: {'stickerId': 101, 'slot': '4', 'codename': 'comm01_backstab', 'name': 'Backstab'},
3: {'stickerId': 2208, 'slot': '3', 'codename': 'krakow2017_signature_edward', 'name': 'Edward | Krakow 2017'}
}
您可以检查任何字段,例如,stickerId,它有一个路径stickers_dict[stickers_item]['stickerId']
如果是按一个字段进行校验,有校验功能的感觉:
对于
my_dict:结果不同
key_check:您可以使用魔术功能
str():对于较短的记录,您可以这样做: