LIST SLICING В PYTHON🔮
Привет, друзья!
⚠️Сегодня будет совсем не сложный, но полезный пост. Будем говорить про список, а точнее про дробление списка. Давайте напишем подсказку, где разберем самые часто встречающиеся действия, которые приходится проводить при разделении списков на части. Дополняйте в комментариях, после выхода поста, обязательно дополню его (вашими советами) и выложу полный cheatsheet по дроблению списков.
✅ Задача: разделить список из пятнадцати элементов на три части: первая часть включает в себя пять первых элементов, вторая часть состоит из следующих четырёх элементов, третья часть – последние шесть элементов.
Каким правилом пользуемся:
✔️list[start: end] - параметр start указывает на индекс элемента, начиная с которого нужно скопировать элементы списка, параметр end передается индекс элемента, до которого нужно копировать список.
✅ Задача: вывести только нечетные элементы списка.
Здесь пользуемся правилами:
✔️list[start:end] - параметр start указывает на индекс элемента, начиная с которого нужно скопировать элементы списка, параметр end передается индекс элемента, до которого нужно копировать список . Начинаем с нулевого элемента, так как хотим обойти весь список. Параметр end не указываем, так как обходим список до конца.
✔️list[start:end:step] - параметр step указывает на шаг, через который будут копироваться элементы из списка. В нашем случае 2, так как требуется вывести все нечетные числа.
✅ Обратная задача: вывести все четные элементы списка.
Меняем только стартовый индекс.
Пример с кодом выше ☝️
Привет, друзья!
⚠️Сегодня будет совсем не сложный, но полезный пост. Будем говорить про список, а точнее про дробление списка. Давайте напишем подсказку, где разберем самые часто встречающиеся действия, которые приходится проводить при разделении списков на части. Дополняйте в комментариях, после выхода поста, обязательно дополню его (вашими советами) и выложу полный cheatsheet по дроблению списков.
✅ Задача: разделить список из пятнадцати элементов на три части: первая часть включает в себя пять первых элементов, вторая часть состоит из следующих четырёх элементов, третья часть – последние шесть элементов.
Каким правилом пользуемся:
✔️list[start: end] - параметр start указывает на индекс элемента, начиная с которого нужно скопировать элементы списка, параметр end передается индекс элемента, до которого нужно копировать список.
✅ Задача: вывести только нечетные элементы списка.
Здесь пользуемся правилами:
✔️list[start:end] - параметр start указывает на индекс элемента, начиная с которого нужно скопировать элементы списка, параметр end передается индекс элемента, до которого нужно копировать список . Начинаем с нулевого элемента, так как хотим обойти весь список. Параметр end не указываем, так как обходим список до конца.
✔️list[start:end:step] - параметр step указывает на шаг, через который будут копироваться элементы из списка. В нашем случае 2, так как требуется вывести все нечетные числа.
✅ Обратная задача: вывести все четные элементы списка.
Меняем только стартовый индекс.
Пример с кодом выше ☝️