Как изменить определенные c значения в словаре независимо от ключей в python? - PullRequest
1 голос
/ 01 августа 2020

Как мне изменить значения в словаре в python независимо от ключей? Если мы возьмем следующий словарь для нашего примера:

d = {'a': 1, 'b': 2, 'c': 0, 'd': 2, 'e': 1}

Теперь я хочу управлять словарем таким образом, чтобы все значения 2 были изменены на 3 таким образом, вывод будет:

d = {'a': 1, 'b': 3, 'c': 0, 'd': 3, 'e': 1}

Я уверен, что проблема в основном c, но мне почему-то не удалось найти ответ в Интернете. Заранее спасибо.

1 Ответ

0 голосов
/ 01 августа 2020
In [338]: d = {'a': 1, 'b': 2, 'c': 0, 'd': 2, 'e': 1}

In [339]: for k,v in d.items():
     ...:     if v == 2:
     ...:         d[k] = 3
     ...:

In [340]: d
Out[340]: {'a': 1, 'b': 3, 'c': 0, 'd': 3, 'e': 1}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...