添加一个元组列表到现有的字典中

2024-06-28 11:37:32 发布

您现在位置: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中实现这一点?你知道吗


Tags: 列表字典结构词典元组key2key1fkey
3条回答

使用简单的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}

只需使用^{}。你知道吗

>>> 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}

使用dict.update

例如:

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}

相关问题 更多 >