Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 29, 2018 12:21:10

taipan
Зарегистрирован: 2018-09-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

фильтрация данных в словаре

Помогите,пожалуйста. Есть 2 словаря с одинаковыми ключами:

 dict1={"code1":True, "code2":False, "code3":True}
                    dict2={"code1":1, "code2":2, "code3":3}   
Если значение в dict1=True, вывести значение из dict2 того же ключа, т.е. в результате должно получиться: 1, 3

Офлайн

#2 Сен. 29, 2018 12:33:36

rami
Зарегистрирован: 2018-01-08
Сообщения: 281
Репутация: +  72  -
Профиль   Отправить e-mail  

фильтрация данных в словаре

Так:

 dict1={"code1":True, "code2":False, "code3":True}
dict2={"code1":1, "code2":2, "code3":3}
    
x = [dict2[i] for i in dict1 if dict1[i]]
print(x)

Офлайн

#3 Сен. 30, 2018 14:47:26

taipan
Зарегистрирован: 2018-09-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

фильтрация данных в словаре

спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version