我有一个现有的字典,我想在该字典中添加一个元组列表。
现有字典结构:
myD = {'key1': 123 , 'key2': 456}
元组结构列表:
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
添加元组列表后的预期字典
myD = {'key1': 123 ,'key2': 456 ,'fkey': 321 ,'fkey2': 432 ,'fkey3': 543}
如何在python中实现呢?
答案 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}