Существует словарь
q = {425268711: {'id_convers': 0, 'perk_time': 0, 'id_talker': 0, 'perk_date': 0, 'perk': 0, 'in_chat': 2}, 523486111: {'id_convers': 0, 'perk_time': 0, 'id_talker': 0, 'perk_date': 0, 'perk': 0, 'in_chat': 2}, 523484568: {'id_convers': 0, 'perk_time': 0, 'id_talker': 0, 'perk_date': 0, 'perk': 0, 'in_chat': 0}}
Мне нужно перебрать его циклом так, чтобы у всех значений словаря
q
которые имеют
'in_chat': 2
сформировался этот же словарь но в
'id_talker':
было
q = {425268711: {'id_convers': 0, 'perk_time': 0, 'id_talker': 523486111, 'perk_date': 0, 'perk': 0, 'in_chat': 2}, 523486111: {'id_convers': 0, 'perk_time': 0, 'id_talker': 425268711, 'perk_date': 0, 'perk': 0, 'in_chat': 2}
т.е сами ключи этих словарей, без учета их самих. Как можно это реализовать? Заранее благодарю
Пробовал таким образом реализовать
for i in q:
if q[i]['in_chat'] == 2:
Но там выбирается только 1 ключ и дальше цикл for не идет