Надеюсь, вы все в порядке.Как проверить значение ключа в выражении if
Вот как выглядит мои данные:
dictionary1 = {2876: 1, 9212: 1, 953997: 1, 9205: 1, 9206: 1, 9207: 1, 9208: 1, 9209: 1, 9210: 1, 9211: 1, 6908: 1, 1532: 1, 945237: 1, 6532: 2, 6432: 4}
data1 = [[2876, 5423],[2312, 4532],[953997, 5643]...]
Я пытаюсь запустить заявление, которое выглядит следующим образом:
for y in data1:
if y[0] in dictionary1 and dictionary1[y[0]] == 1:
dictionary1[y[1]] = 2
Предположительно, это позволит создать новый набор данных, глядя, как это:
dictionary1 = {5423: 2, 953997: 2, 2876: 1, 9212: 1, 953997: 1, 9205: 1, 9206: 1, 9207: 1, 9208: 1, 9209: 1, 9210: 1, 9211: 1, 6908: 1, 1532: 1, 945237: 1, 6532: 2, 6432: 4}
Что я делаю неправильно? Является ли dictionary1 [y [0]] == 1 правильным способом проверки значения ключа?
Спасибо всем.
Что случилось в результате? – hsfzxjy