Skip to main content
 首页 » 编程设计

python之在 for 循环中连接字典

2025年05月04日15unruledboy

我有一个简单的for循环

    for m in my_list: 
        x = my_function(m) 
        my_dictionary = {m:x} 

my_function() 给我一个字符串。如果我在最后使用 print my_dictionary 我会得到

   {m1: string1} 
   {m2: string2} 

我希望最后能有一本字典。 我尝试了在其他线程中找到的几种方法。 dic = dict(my_dictionary, **my_dictionary)

dic = my_dictionary.copy() 
dic.update(my_dictionary) 

但是加类我只得到最后一本字典而不是所有字典。 我希望我可以用 + 添加它们,但你不能在 python 中这样做

请您参考如下方法:

您可以使用 dict comprehension创建你的主字典:

dic = {m : my_function(m) for m in my_list}