【问题标题】:Adding dictionaries in python在python中添加字典
【发布时间】:2018-07-22 16:24:18
【问题描述】:

我需要添加/加入三个具有公共键和不同值的字典我需要将所有三个字典作为一个字典加入,它们应该连接在一起。我有:

 Dict1 = {"a" : 10 ,"b" : "vignesh", "C" : "bangalore"} 

 Dict2 = {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} 

 Dict3 = {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} 

我需要输出为:

Dict4  =  { "i1" : {"a" : 10 ,"b" : "vignesh", "C" : "bangalore"},"i2" : {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} , "i3" : {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} }

【问题讨论】:

  • Dict4 = dict(i1=Dict1,i2=Dict2,i3=Dict3)
  • 太好了!祝你好运,如果您遇到困难,请就您尝试和研究的内容提出问题。阅读How to Ask了解更多指南

标签: python python-3.x python-2.7 dictionary


【解决方案1】:

这将为您提供所需的:

dict(i1=Dict1,i2=Dict2,i3=Dict3)

【讨论】:

    【解决方案2】:

    试试这个代码。我还附上了输出的截图。

    Dict1 = {"a" : 10 ,"b" : "vignesh", "C" : "bangalore"} 
    Dict2 = {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} 
    Dict3 = {"a" : 25 ,"b" : "logesh", "C" : "mumbai"} 
    Dict4 = { }
    Dict4["i1"]=Dict1;
    Dict4["i2"]=Dict2;
    Dict4["i3"]=Dict3;
    print(Dict4)
    

    【讨论】:

      【解决方案3】:

      试试这个代码:

      Dict4 = {}
      for i, d in zip(range(1, len(listOfDicts) + 1), listOfDicts):
          Dict4[f'i{i}'] = d
      

      【讨论】:

        猜你喜欢
        • 2016-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-01
        • 2014-12-07
        • 2020-06-10
        • 2023-03-20
        • 1970-01-01
        相关资源
        最近更新 更多