我正在寻找一种更有效的方法来比较 python dict 的所有元素。
这是我正在做的伪代码:
for key1 in dict:
for key2 in dict:
if not key1 == key2:
compare(key1,key2)
如果字典的长度为 N,则为 N^2 - N。有没有办法不重复第二个循环中的元素?对于列表,这将是:
N = len(list)
for i in range(1:(N-1)):
for j in range((i+1):N):
compare(list[i], list[j])
无论如何要为 dict 案做这件事?