Поиск в словарях python

Есть два словаря необходимо выявить совпадения id в первом словаре со вторым при совпадении отображать name второго словаря, как можно сделать? Пробую циклами пока тщетно.

dic1 = {'id':'123','name':'Case'}{'id':'1234','name':'Case2'}
dic2 = {'id':'123','name':'Name1'}{'id':'456','name':'Name2'}
for i in dic1:
    for j in dic2:
        if i[id] == j[id]:
            print(j[name])

Ответы (1 шт):

Автор решения: Алексей Белкин

Ладно, после длительных дискуссий, посмотрите (накидал на коленке - без оптимизации):

lst_dic1 = [{'id': '123', 'name': 'Case1'},
            {'id': '1234', 'name': 'Case2'},
            {'id': '12345', 'name': 'Case3'}]

lst_dic2 = [{'id': '123', 'name': 'Name1'},
            {'id': '1234', 'name': 'Name2'},
            {'id': '4567', 'name': 'Name3'},
            {'id': '89010', 'name': 'Name4'}]

for elementDict1 in lst_dic1:
    for elementDict2 in lst_dic2:
        if elementDict1['id'] == elementDict2['id']:
            print(elementDict2['name'])
→ Ссылка