将元组列表附加到现有字典中

时间:2018-06-21 12:57:53

标签: python

我有一个现有的字典,我想在该字典中添加一个元组列表。

现有字典结构:

myD = {'key1': 123 , 'key2': 456}

元组结构列表:

myL = [('fkey1',321),('fkey2',432),('fkey3',543)]

添加元组列表后的预期字典

myD = {'key1': 123 ,'key2': 456 ,'fkey': 321 ,'fkey2': 432 ,'fkey3': 543}

如何在python中实现呢?

4 个答案:

答案 0 :(得分:10)

只需使用dict.update

getListCols: function () {
        return [];
    },

答案 1 :(得分:4)

使用简单的for loop statment

myD = {'key1': 123 , 'key2': 456}

myL = [('fkey1',321),('fkey2',432),('fkey3',543)]

for k, v in myL:
    myD[k] = v

print(myD)

或使用update

myD.update(myL)                                                                                                                                                                                              

print(myD)

输出

{'key1': 123, 'key2': 456, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}

答案 2 :(得分:4)

使用from rasa_nlu.training_data import load_data from rasa_nlu.config import RasaNLUModelConfig from rasa_nlu.model import Trainer from rasa_nlu import config import tensorflow as tf

例如:

dict.update

输出:

myD = {'key1': 123 , 'key2': 456}
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
myD.update(myL)
print(myD)

答案 3 :(得分:0)

字典解包:

>>> >>> myD = {'key1': 123 , 'key2': 456}
>>> myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
>>> {**myD, **dict(myL)}
{'key1': 123, 'key2': 456, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}
相关问题