Словарные выражения - это краткий и быстрый способ создания, преобразования и фильтрации словарей в Python, повышающий краткость и читаемость кода. Понимание словарных выражений имеет решающее значение для разработчиков Python, поскольку они являются pythonic-инструментом для манипуляций со словарями. В этом руководстве показано, как создавать словари с помощью словарных выражений, преобразовывать существующие словари, фильтровать пары ключ-значение и решать, когда их использовать. Чтобы получить максимальную пользу от этого руководства, требуется знакомство с базовыми понятиями Python, такими как циклы for, итерируемые объекты и словари, а также выражения списков. Литералы словарей, конструктор dict() и циклы for можно использовать для создания и заполнения словарей в Python. Литералы словарей представляют собой серию пар ключ-значение, заключенных в фигурные скобки, где ключи должны быть хешируемыми объектами, а значения могут быть любыми объектами Python. Конструктор dict() также можно использовать для создания новых словарей, но он подходит только в том случае, когда ключи словаря могут быть строками, которые являются допустимыми идентификаторами Python. Циклы for можно использовать для динамического заполнения словарей, но словарные выражения обеспечивают более краткий и читаемый способ сделать это. Словарные выражения - это мощный способ манипулировать словарями в Python, и это руководство будет исследовать их использование более подробно. К концу этого руководства вы сможете создавать, преобразовывать и фильтровать словари с помощью словарных выражений.
realpython.com
Real Python: Python Dictionary Comprehensions: How and When to Use Them
