Курс Python → Нарезка списков в Python

Для нарезки списков в Python можно использовать оператор slice, который состоит из трех компонентов: начального индекса (start), конечного индекса (end) и размера шага (step). При этом начальный индекс по умолчанию равен 0, конечный индекс — длине списка, а размер шага — 1.

Например, если у нас есть список чисел от 0 до 9:


numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Чтобы получить первые пять элементов списка, можно использовать следующий синтаксис:


first_five = numbers[:5]
print(first_five)  # [0, 1, 2, 3, 4]

Если нужно получить каждый второй элемент списка, можно указать шаг 2:


every_other = numbers[::2]
print(every_other)  # [0, 2, 4, 6, 8]

Таким образом, оператор slice позволяет легко и гибко нарезать списки в Python, что делает работу с ними более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Конкатенация строк с join() в Python
  2. Получение размера объекта с sys.getsizeof()
  3. Работа с изображениями Pillow
  4. Оператор zip в Python
  5. Оператор += в Python
  6. Сортировка элементов в Python
  7. Логирование с Loguru
  8. Настройка Cron
  9. Передача аргументов через **arguments
  10. Измерение времени выполнения кода
  11. Бесконечные списки в Python
  12. Создание матрицы в Python
  13. Курсы Яндекс Практикум
  14. Измерение времени выполнения кода с использованием time
  15. Обрезка изображения с Pillow
  16. Использование super() в Python
  17. Создание уникального проекта
  18. Преобразование объекта в строку
  19. Проектирование Singleton с метаклассом
  20. Ключевое слово global в Python
  21. Константы в модуле cmath
  22. Методы работы со списками
  23. Лимиты на ресурсы Python
  24. Счетчик ссылок в Python
  25. Особенности ключей словаря в Python
  26. Метод difference_update() — разность множеств
  27. Оформление кода по PEP 8
  28. Python union() функция — объединение множеств
  29. Локальные переменные.
  30. Фильтрация элементов с помощью islice
  31. Разбиение текста в Python
  32. Перегрузка операторов в Python
  33. Обмен данными с asyncio.Queue
  34. Подсчет элементов в Python
  35. Обратный список чисел
  36. Блок else в циклах.
  37. Работа с Enum в Python3.
  38. Удаление ресурса в Python
  39. Удаление первого элемента списка
  40. Инверсия списка/строки в Python
  41. Срезы в Python
  42. Объединение строк с помощью метода join
  43. Удаление ключа из словаря в Python

Marketello читают маркетологи из крутых компаний