首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将元组列表附加到现有字典中

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

Stack Overflow用户
提问于 2018-06-21 12:57:53
回答 4查看 127关注 0票数 4

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

现有字典结构:

代码语言:javascript
运行
复制
myD = {'key1': 123 , 'key2': 456}

元组结构列表:

代码语言:javascript
运行
复制
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]

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

代码语言:javascript
运行
复制
myD = {'key1': 123 ,'key2': 456 ,'fkey': 321 ,'fkey2': 432 ,'fkey3': 543}

我如何在python中实现这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-06-21 13:00:07

只需使用dict.update

代码语言:javascript
运行
复制
>>> 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}
票数 10
EN

Stack Overflow用户

发布于 2018-06-21 12:59:33

使用简单的for loop statment

代码语言:javascript
运行
复制
myD = {'key1': 123 , 'key2': 456}

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

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

print(myD)

或者使用update

代码语言:javascript
运行
复制
myD.update(myL)                                                                                                                                                                                              

print(myD)

输出

代码语言:javascript
运行
复制
{'key1': 123, 'key2': 456, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}
票数 4
EN

Stack Overflow用户

发布于 2018-06-21 13:00:12

使用dict.update

Ex:

代码语言:javascript
运行
复制
myD = {'key1': 123 , 'key2': 456}
myL = [('fkey1',321),('fkey2',432),('fkey3',543)]
myD.update(myL)
print(myD)

输出:

代码语言:javascript
运行
复制
{'key2': 456, 'key1': 123, 'fkey1': 321, 'fkey2': 432, 'fkey3': 543}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50969152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档