У меня есть два отдельных списка Python, которые имеют общие имена ключей в соответствующем словаре. Второй список под названием recordList
имеет несколько словарей с таким же именем, что и я хочу добавить первый список clientList
. Вот примеры списков:Комбинируйте словари Python, которые имеют одинаковое имя ключа
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 ... –
У вас действительно странная структура данных, можете ли вы объяснить еще несколько причин, почему вы используете эти структуры данных? почему список dicts, почему не только один dict? это упростило бы поиск и обновления. –
@ F.C. да, я изменил это, спасибо за комментарий. – wilbev