Было ли у вас ощущение, что ваш код будет сложен для понимая или можно его ускорить? В сегодняшней статье расскажу вам о 5 конструкциях, которые помогут этого избежать! 1. Объединение списков без цикла Перед вами стоит задача: объединить два списка разной длины без использования цикла. Как бы вы ее решили? Один из вариантов - с помощью встроенной функции sum(), возвращающей сумму элементов последовательности: Также можно воспользоваться пусть и менее кратким, зато эффективным методом с использованием модуля itertools: При работе с последовательностями многие решения задач можно найти в модулях стандартной библиотеки collections (контейнерные структуры данных) и itertools (операции над последовательностями). 2. Обмен значениями с помощью кортежей Один из популярных трюков Python - обмен значениями без использования временной переменной. Применять можно с любым количеством переменных: 3. Проверка на анаграммность Класс Counter из уже известного нам модуля collections поможет проверить яв
5 простых трюков в Python 3, делающих код понятнее и быстрее
12 августа 202112 авг 2021
244
2 мин