- мы собрали сложный материал по Python и объясняем его максимально просто в нашем телеграм канале бесплатно, без смс и регистраций.
- маст-хэв папка для Python разработчиков.
В Python существует несколько методов сокращения и улучшения кода, которые могут помочь сделать код более эффективным и компактным. Вот некоторые из них:
Скрытая функция 1: List Stepping
Эта функция помогает выбирать с необходимым шаговым интервалом элементы из списка. Синтаксис здесь такой:
list[start:end:step]
start: индекс первого контролируемого элемента в списке;
end: индекс первого элемента вне зоны контроля;
step: шаг сортировки.
Предположим, есть список с числами от 0 до 9, необходимо выбрать только четные числа. Сделать это можно так:
my_list: list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
even_numbers: list = my_list[::2] # [0, 2, 4, 6, 8]
Здесь мы не указываем начальный и конечный индексы. Поэтому Python считает стартовым первый элемент, а конечным — последний (т. е. весь список). Затем указываем шаг — 2. Поэтому Python начнет с первого элемента и вернет его (т. е. 0). Затем переместится на 2 шага (перейдет к 1, а затем к 2) и вернет результат (т. е. 2). Этот процесс повторяется до конца списка.
Еще один мощный трюк с пошаговым списком — инвертированный список через отрицательную индексацию.
my_list: list = [1, 2, 3, 4, 5]
reversed_list: list = my_list[::-1] # [5, 4, 3, 2, 1]
Скрытая функция 2: связывание операторов сравнения
В программировании часто приходится выполнять множественные сравнения как часть логического потока.
2 views
226
55
3 months ago 00:21:38 1
Чем опасна КРИМИНАЛИЗАЦИЯ семейного кодекса
3 months ago 00:44:42 1
Поставленные на счётчик, или Как сэкономить на электричестве | Евгений Гашо
3 months ago 00:00:51 1
Хочу сократить ипотеку вдвое, как облегчить ипотеку, снижение платежа по ипотеке.
3 months ago 01:32:10 1
Что нам передается от Отца, а что от Матери: увлекательная генетика с Константином Севериновым
3 months ago 00:03:29 1
Домашние упражнения для уменьшения шума (звуков) в ушах
3 months ago 00:30:01 1
Матрица Гаряева - Борьба с онкологическими заболеваниями. Сокращённая версия. #гаряев
3 months ago 00:07:39 1
Судороги в ногах: причины и простые способы лечения. Сводит ноги . Что делать?