Веб-версияОткрыть в Telegram

ПостГенератор кортежей

4 июля 2023
C
CoolPython
Генератор кортежей Генераторы списков — это конструкции вида [x for x in range(5)] # [0, 1, 2, 3, 4] Чаще всего их используют для создания списков на лету. Но можно создавать и словари, если использовать фигурные скобки и пары значений, разделенных двоеточием: {n: n**2 for n in range(5)} # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16} Кортеж так создать не получится, потому что круглые скобки зарезервированы под генераторные выражения. Но если все же хочется создать кортеж на лету именно этим способом, то можно вот так: *(x for x in range(5)), # (0, 1, 2, 3, 4) То есть, распаковываем и ставим запятую, чтобы обозначить, что это кортеж. Такие дела!
24 · 10.5K ·

Рядом в ленте

CCoolPythontry, except, finally и оператор return в Python: как работает finally при наличии return Python предоставляет механизм обработки исключений с помощью операторовCCoolPythonВопрос от студента: как использовать в map функцию с параметром? Все, кто сталкивался с map(), знают, как использовать её, если параметры не нужны. Например, с
это сообщение
CCoolPythonВау, в Python будет можно по желанию отключить GIL. В мейн буквально пару часов назад вмержили эту настройку https://github.com/python/cpython/pull/116338 GIL (CCoolPythonВы, наверное, знаете, что из-за того, что числа в памяти представлены в двоичной форме, в Python есть ошибка вида print(0.1 + 0.2) # 0.30000000000000004 В Pytho
CCoolPythonCoolPython@coolpython · канал · Технологии
4 247подписчиков103постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем