==
для сравнения;=
для назначений.Однако у вас также есть ошибка в том, как вы относитесь к i
.i
- это ключ типа (1,2,3)
, но вы воспринимаете его как значение dictionary[i]
.Если вы хотите изменить список, вам также нужен индекс в списке, так что использование enumerate
поможет.
for i in dictionary: # i is tuple like (1,2,3)
# enumerate(dictionary[i]) yields a sequence of tuples
# like (0, 234), (1, 67)
for j, value in enumerate(dictionary[i]):
if value == 67:
dictionary[i][j] = 50
Так же, как enumerate
дает вам индекс и значение из списка,Вы можете использовать метод items
, чтобы получить ключ и значение при итерации по dict
.
# list_value stands in for dictionary[i]
for i, list_value in dictionary.items():
for j, value in enumerate(list_value):
if value == 67:
list_value[j] = 50