Для вашей цели вы должны предоставить P
в качестве кортежа.Позже вы можете перебирать ключи и проверять ключи и приращение по мере необходимости.
import random
import itertools
per=itertools.permutations([1, 2, 3])
dict={}
for i in per:
dict[i]=0
P=(2,1,3)
for key in dict.keys():
if key == P:
dict[key] += 1
print(dict)
Приведенный выше код решает проблему.
Вы также можете сделать dict[P] += 1
при условии, что P
является кортежем и существует key
формы P
в словаре.Если ключ не существует, он выдаст ошибку.Поэтому, чтобы быть в безопасности, я рекомендую опубликованный мной код.