Задать вопрос
@sharkyyy3

Как добавить элеметам из словаря словарей значения?

Существует словарь
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 не идет
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы