我有一本现有的字典,我想在这本字典中添加一个元组的列表。
现有字典结构:
myD = {'key1': 123 , 'key2': 456}元组结构列表:
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]添加元组列表后的期望字典
myD = {'key1': 123 ,'key2': 456 ,'fkey': 321 ,'fkey2': 432 ,'fkey3': 543}我如何在python中实现这一点?
发布于 2018-06-21 13:00:07
只需使用dict.update。
>>> myD = {'key1': 123 , 'key2': 456}
>>> myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
>>>
>>> myD.update(myL)
>>>
>>> myD
{'key2': 456, 'key1': 123, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}发布于 2018-06-21 12:59:33
使用简单的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}发布于 2018-06-21 13:00:12
使用dict.update
Ex:
myD = {'key1': 123 , 'key2': 456}
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
myD.update(myL)
print(myD)输出:
{'key2': 456, 'key1': 123, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}https://stackoverflow.com/questions/50969152
复制相似问题