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

ПостВ модуле operator содержатся функции соответствующие операторам.

4 марта 2021
П
Пингвитон
В модуле operator содержатся функции соответствующие операторам. Например, operator.eq для == или operator.mul для умножения. Зачем? Чтобы не писать страшненькие лямбды (: Например, с помощью functools.reduce() я хочу получить результат перемножения всех элементов списка. С лямбдой запись будет такая: >>> from functools import reduce >>> reduce(lambda x, y: x * y, [1,2,3]) 6 А с operator.mul такая: >>> from functools import reduce >>> from operator import mul >>> reduce(mul, [1,2,3]) 6 Тут полный список соответствия операторов функциям.
2 · 794 ·

Рядом в ленте

ППингвитонПерескажу свежий твит Раймонда Хеттингера, чтобы вы на него подписались. Объявляя константы с длинным числовым значением, разделяйте их андерскором, чтобы, напрППингвитонРешаю задачи на Leetcode, узнаю полезные мелочи, делюсь с вами. Известное: встроенный zip "склеивает" два итератора в финальный с длиной равной самому короткому
это сообщение
ППингвитонКакой чудесный способ выбрать min/max из словаря, когда нужно получить только ключ: >>> d = {'a': 20, 'b': 5, 'c': 30} >>> min(d, key=d.get) 'b' >>> max(d, key=ППингвитонНачали терзать сомнения, а не будет ли обращение к словарю с помощью get() на каждый элемент сильно медленнее, чем сразу сконструировать список пар с помощью it
ППингвитонПингвитон@linuxpytipsntricks · канал · Технологии
150подписчиков62постов в индексе
Лента площадки Открыть в Telegram

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

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