问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python两个字典key相同的值组成新字典?

发布网友 发布时间:2022-04-18 03:00

我来回答

3个回答

懂视网 时间:2022-04-18 07:21

python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

dict1 = {'Name': 'Runoob', 'Age': 7, 'Name': '小菜鸟'}

print ("dict1['Name']: ", dict1['Name'])

如果是pycharm(community edition v3.4.4), 则pycharm会有提示: Dictionary contains duplicate keys 'Name' more...

实际打印最后一个值

python自带idle也会打印最后一个值

热心网友 时间:2022-04-18 04:29

按照你的要求编写的两个字典key相同的值组成新字典的Python程序如下

dic1={'福州龙湖': ['1293521.23', '620624'], '赣州龙湖': ['3050.51']}

dic2={'福州龙湖': ['12345', '67890'], '赣州龙湖': ['123','456']}

dic3={}

for key in dic1:    

if dic2.get(key):

dic3[key]=[dic1[key],dic2[key]]

else:

dic3[key]=dic1[key]

for key in dic2:

if dic1.get(key):

pass

else:

dic3[key]=dic2[key]

print(dic3)

源代码(注意源代码的缩进)

运行结果

{'福州龙湖': [['1293521.23', '620624'], ['12345', '67890']], '赣州龙湖': [['3050.51'], ['123', '456']]}

追问

您好还有个问题如果我是多个字典组成呢?

追答

按照你的要求编写的多个字典key相同的值组成新字典的Python程序如下
def hebing(dic1,dic3):
for key in dic1:
if dic3.get(key):
dic3[key].append(dic1[key])
else:
dic3[key]=[dic1[key]]
return dic3

dic1={'福州龙湖': ['1293521.23', '620624'], '赣州龙湖': ['3050.51']}
dic2={'福州龙湖': ['12345', '67890'], '赣州龙湖': ['123','456']}
dic4={'福州龙湖': ['789', '888'], '北京龙湖': ['111']}
dic3={}
dic3=hebing(dic1,dic3)
dic3=hebing(dic2,dic3)
dic3=hebing(dic4,dic3)
print(dic3)
源代码(注意源代码的缩进)

运行结果
{'福州龙湖': [['1293521.23', '620624'], ['12345', '67890'], ['12345', '67890']], '赣州龙湖': [['3050.51'], ['123', '456']], '北京龙湖':[['111']]}

热心网友 时间:2022-04-18 05:47

需要你自己写判断,和操作
默认的字典更新是同key覆盖
所以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提升学历选自考好还是成考好 成考和自考的文凭哪个好 2024年成人自考和成人高考哪个更好 家用净水器滤芯类型有哪些 家用净水器什么滤芯好 请问在VB中如何调用多线程? 交强险理赔后第二年上涨吗? 交强险出一次险第二年保费多出多少? 全家人都爱吃的家常菜目录 丽台Quadro P5000专业图形显卡-购买最佳价格 考三轮摩托驾驶证在哪考 PO 32.5水泥3天抗压强度达到多少才合格? youaresogreat怎么回复? 什么是投资,通俗易懂 什么是期货 通俗易懂 谁能用口水话或通俗易懂的话解释一下什么是期货??? 爱迪生观如何发明了电灯? sws安全云计算有什么用? 拆空调收氟时为什么要开机?求详解,谢谢 空调收氟之后怎样才能开机 奥迪q5l显示紧急救援到期了 Audi紧急呼叫服务许可将在2022-01-01+失效怎么办? 微软面试问题 微软面试题目,超难! 一级消防工程师证书注册:对继续教育有要求吗 日语的浊音和半浊音,长音,拗音是怎么回事啊? 日语的浊音和半浊音,长音,拗音是怎么回事啊? 日语浊音和拗音怎么才能记得快记得牢, 天坛生物的这次重组是重大利好还是没什么影响? 日语的半浊音 、浊音、拗音好难学,怎么办 iphone 6怎么突然出现很多照片 枣能和梨一起吃吗 枣和梨一起吃会怎么样 中国有多少人叫徐生平 梨橘子红枣可以一起煮吗 我叫徐生平,出生于1987年3月22日 请问,徐生平,这个名字英文怎么写 丁文江风范与徐霞客精神 跪求结婚对联,把名字加进去。男:徐升平;女:罗琼。 苹果香蕉梨大枣可以一起煮吗 如何看待徐志摩的一生? 农政全书的作者是哪位明朝科学家? 老师要我们写一篇历史研究性学习小论文,怎么写 徐孺子小时候的故事 徐世绩是徐茂公吗? 徐光启是什么意思 《法语助手》法汉 许继慎的人物生平 徐霞客 资料(文) 征集古今中外徒步旅行的故事及名人! 微信自动支付功能哪里关闭 谁知道演员许凯的 眼镜怎么组装