【发布时间】:2018-03-25 08:19:27
【问题描述】:
我有两个字典列表,如下例所示
list1=[
{
"pdpData":{
"a":1,
"b":2
}
}
]
list2=[
{
"pdpData":{
"a":1,
"c":3
}
},
{
"pdpData":{
"a":2,
"b":3
}
}
]
我想要如下格式的结果
list3=[
{
"pdpData":{
"a":1,
"b":2,
"c":3
}
},
{
"pdpData":{
"a":2,
"b":3
}
}
]
list1 和 list2 的大小可以是 10000 的。 List3 将是 list1 和 list2 的并集。解决此问题的最佳 Python 解决方案可能是什么。
【问题讨论】:
-
当列表有“10000”个元素时,你如何“联合”列表?你想联合每对字典,即产品,在列表 3 中产生 10,000²=100,000,000 个字典吗?或者你总是将list1中的所有dicts合并到list2中的所有dicts中,导致list 3中只有10,000个dicts?您应该提供更多解释和/或示例。
-
您可能需要重新阅读How to Ask 和minimal reproducible example。
标签: python list dictionary