Заменить определенное значение ключа в словаре, используя python - PullRequest
0 голосов
/ 24 мая 2018

У меня проблемы с заменой определенного значения для ключа в словаре.

dictionary = {'accesskey': 4567, 'name': u'D:\\PROG'}

Я пытаюсь заменить значение для 'name', когда имя содержит '\', с 'other'.

.Заранее спасибо !!

1 Ответ

0 голосов
/ 24 мая 2018

Если вы хотите просто заменить значение 'name' на 'other':

dictionary['name'] = 'other'

Если вы хотите заменить значение 'name' на 'other', если значение'name' содержит '\\':

if '\\' in dictionary['name']:
    dictionary['name'] = 'other'

Если вы хотите найти во всех словарных значениях значение, содержащее '\\', а затем заменить это значение на 'other':

for k, v in dictionary.items():
    if '\\' in str(v):
        dictionary[k] = 'other'

v приводится к строке, чтобы сделать ее итеративной.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...