【发布时间】:2023-03-30 15:50:01
【问题描述】:
我有两个单独的 Python 列表,它们在各自的字典中有共同的键名。第二个名为recordList的列表有多个具有相同键名的字典,我想附加第一个列表clientList。以下是示例列表:
clientList = [{'client1': ['c1','f1']}, {'client2': ['c2','f2']}]
recordList = [{'client1': {'rec_1':['t1','s1']}}, {'client1': {'rec_2':['t2','s2']}}]
所以最终结果将是这样的,因此记录现在位于clientList 内的多个字典的新列表中。
clientList = [{'client1': [['c1','f1'], [{'rec_1':['t1','s1']},{'rec_2':['t2','s2']}]]}, {'client2': [['c2','f2']]}]
看起来很简单,但我正在努力寻找一种方法来使用变量迭代这两个字典以找到它们匹配的位置。
【问题讨论】:
-
您想要的输出不是有效的 Python...
-
你有一个非常奇怪的数据结构,你能解释一下你为什么要使用那个数据结构吗?为什么是一个字典列表,为什么不只是一个字典?它会更容易进行查找和更新。
-
@F.C.是的,我改变了,谢谢你的评论。
标签: python