我有两个 dict 列表需要比较,但是 dict 的顺序不同,所以我不确定什么是正确的方法。
l1 = [{'a': '1'}, {'b': '2'}]
l2 = [{'b': '2'}, {'a': '1'}]
当我比较 l1 和 l2 时,结果应该为真,因为它们在各自的列表中都有相同的词典。
最佳答案
尝试:
l1 = [{'a': '1'}, {'b': '2'}]
l2 = [{'b': '2'}, {'a': '1'}]
if (all(item in l1 for item in l2) and all(item in l2 for item in l1)):
print('TRUE')
else:
print('FALSE')
关于python - 在 Python 中比较两个不同顺序的字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75332264/