Рубрики
Без рубрики

Как использовать выражения генератора в словарях Python

Представьте себе следующий сценарий: вы работаете в правоохранительных органах для Департамента труда США, нахождение компаний, которые заплатимы ниже минимальной заработной платы, чтобы вы могли начать дальнейшие расследования. Как голодные собаки на задней части мясного грузовика, офицеры законодательства о выплате (FLSA), уже ожидают список компаний, которые нарушили … Как использовать выражения генератора в словарях Python Подробнее »

Автор оригинала: Chris.

Представьте себе следующий сценарий:

Вы работаете в правоохранительных органах для Министерства труда США, нахождение компаний, которые заплатимы ниже минимальной заработной платы, чтобы вы могли начать дальнейшие расследования. Как и голодные собаки на задней части мясного грузовика, офицеры законодательства о справедливых трудах (FLSA) уже ждут список компаний, которые нарушили минимальную заработную плату. Можете ли вы дать это им?

Вот код из моей новой книги « Python One-listers »:

companies = {'CoolCompany' : {'Alice' : 33, 'Bob' : 28, 'Frank' : 29},
             'CheapCompany' : {'Ann' : 4, 'Lee' : 9, 'Chrisi' : 7},
             'SosoCompany' : {'Esther' : 38, 'Cole' : 8, 'Paris' : 18}}

illegal = [x for x in companies if any(y<9 for y in companies[x].values())]

print(illegal)

Попробуйте сами в нашей интерактивной Python Shell:

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.