Je cherche un moyen rapide de comparer une valeur de dict à toutes les valeurs, et je veux parcourir toutes les valeurs de la dict. Je comprends qu'il y aura beaucoup de répétitions dans la vérification de valeur, donc J'essayais de mettre à jour le itérable (touches pop déjà itératives) pendant l'itération, mais il semble que je ne puisse pas modifier l'itérable pendant l'itération .Comparer une valeur dict à toutes les valeurs large dict pour toutes les valeurs dict
Voici le code que je utilise:
#comparing value to all value2
duplicates = []
for key,value in image_dict_copy.items():
for key2,value2 in image_dict_copy.items():
if hamming_distance(value, value2) > .85:
duplicates.append((key, key2))
image_dict_copy.pop(key) #doesn't work
print(len(image_dict_copy)) #trying to shrink the size of the iterable
Toute suggestion quant à la façon d'améliorer la vitesse? C'est assez lent en ce moment.
Très bonnes choses. Aller tester des outils pour un peu avant d'accepter comme meilleure réponse. – Moondra