Добавить значения как элемент списка в словарь - PullRequest
0 голосов
/ 12 июля 2020
• 1000 ['om', 'fm'].

Ответы [ 3 ]

1 голос
/ 12 июля 2020

с учетом этого

dict1={'scope1': 'manager', 'scope2': 'om'} 

Предположим, у вас есть еще scope2 где-то еще, вы хотите добавить его в существующий словарь

Ваш ключ должен быть list, чтобы начать с чтобы он мог принимать несколько значений

from collections import defaultdict
dict1 = defaultdict(list) # you can create list values this way 
...           #add contents
...           #add contents
dict1 = {'scope1': ['manager'], 'scope2': ['om']}

, чтобы добавить новое значение, просто выполните

dict1['scope2'].append('fm')
# {'scope1': ['manager'], 'scope2': ['om', 'fm']}
1 голос
/ 12 июля 2020

Вы можете попробовать с defaultdict

from collections import defaultdict

dict1 = defaultdict(list)
dict1['scope1'].append('manager')
dict1['scope2'].append('om')
dict1['scope2'].append('fm')

Если вы напечатаете dict1, результат будет выглядеть как

{'scope1': ['manager'], 'scope2': ['om','fm']}
0 голосов
/ 16 июля 2020

Ну, я слишком рано бросился за помощью. Получил, что

мы можем легко добавить к значению ключа словаря и добавить другое значение того же ключа, что и список

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