如何检查字典中的所有键及其值是否相同?实现这一目标的最快方法是什么?{2: 2, 4: 2, 1: 1} #print false
{4: 4, 2: 2, 1: 1} # print true
5 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
使用all
前任:
data = [{2: 2, 4: 2, 1: 1}, {4: 4, 2: 2, 1: 1}]
for i in data:
if all(k==v for k,v in i.items()):
print(True)
else:
print(False)
输出:
False
True
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
用于Xor
比较每个值。
result = True if sum([d[i] ^ i for i in d]) == 0 else False
编辑删除冗余:
result = sum([d[i] ^ i for i in d]) == 0
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
你可以使用理解
print(False) if any([item1!=item2 for item1, item2 in dict.items()]) else print(True)
添加回答
举报
0/150
提交
取消