Python 3.x Python字典-组合字典

Python 3.x Python字典-组合字典,python-3.x,Python 3.x,给定字典列表,返回一个包含所有组合键的新字典 这就是我到目前为止所做的: def combine_dictionaries(dictionary_list): # your code goes here my_dictionary = {} for key in dictionary_list: my_dictionary.update(key, dictionary_list[key]) return my_dictionary 这是它产

给定字典列表,返回一个包含所有组合键的新字典

这就是我到目前为止所做的:

def combine_dictionaries(dictionary_list):
    # your code goes here
    my_dictionary = {}

    for key in dictionary_list:

        my_dictionary.update(key, dictionary_list[key])

    return my_dictionary
这是它产生的错误:
列表索引必须是整数或切片,而不是dict

有人能告诉我,当我收到字典列表时,如何获得整数吗

预期结果应如下所示:


{'a':3,'b':2,'c':4,4:4,3:3}

您的函数就快到了。
我认为您应该只在字典更新中传递
key
,因为接受另一个dictionary对象或一个iterable键/值对

def combine_dictionaries(dictionary_list):
    my_dictionary = {}
    for key in dictionary_list:
        my_dictionary.update(key)
    return my_dictionary

你能发布
字典列表的内容吗?
?嗨,拉法-我刚刚发布了它。对不起,安妮莎,我还没有得到它,请发布一个“字典列表”的示例以及你期望的输出。。。当你说“dictionary list”时,我希望这样:
[{},{},{},{},{}]
,但在你的代码中,你只在
dictionary\u list
上使用“key”循环,嗨,拉法-我成功了。别担心。非常感谢。