我有两个单独的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']]}]
看起来很简单,但是我正在努力寻找一种方法来迭代这两个字典,使用变量来找到它们匹配的地方。
这可以工作,但我不确定我是否理解您的数据结构规则。
你提供的样本数据给出了你想要的结果,希望能有所帮助。
假设您需要与两个列表中的每个键对应的值列表,请尝试以下操作:
它将产生:
当您确定两个字典中的键名相等时:
比如这里:
相关问题 更多 >
编程相关推荐