9,3K подписчиков
Python прост в обучении, но труден в оттачивании мастерства. Например, операции CRUD (создание, чтение, обновление и удаление) списков Python просты и фундаментальны, но простого знания их недостаточно для обработки некоторых сложных сценариев. В этой статье мы покажем вам семь расширенных операций со списками, которые сделают ваш код аккуратнее, чище и качественнее. 1. Архивация и распаковка нескольких списков Каков самый быстрый способ объединить элементы из нескольких списков? Встроенная функция...
1 год назад
1K подписчиков
Немного поговорим о распаковке, звездочке *, позиционных и keyword аргументах, спецсимволах, а также о том как все это применять для args и kwargs Важное: 1) args и kwargs в параметрах функции - общепринятые имена, но можно использовать и другие 2) * позволяет распаковать iterable/sequence, а ** распакуют словарь 3) если нет никаких спецсимволов, то аргументы функции можно передавать как позиционно, так и keyword (то есть ключ=значение). Важно помнить, что позиционные всегда идут раньше keyword, при этом keyword аргументы между собой не обязаны хранить порядок...
2 года назад