Курс 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. Функция map() и ленивая оценка
  2. Метод count в Python: почему count(», ») возвращает 4?
  3. Профилирование с Pandas
  4. Непрерывная проверка в Python
  5. Объединение словарей в Python
  6. Перезагрузка оператора в Python
  7. Вложенные циклы в Python
  8. Определение размера папок в Python
  9. Оператор += в Python
  10. Печать списка с помощью метода join
  11. Очистка строки в Python
  12. Python Enum Weekday Usage
  13. Вложенные генераторы в Python
  14. Хешируемые ключи в Python
  15. Метод Self в Python
  16. Явный импорт в Python
  17. Транспонирование 2D-массива с помощью zip
  18. Разделение строк методом split()
  19. Работа с кортежами
  20. Создание треугольника Паскаля
  21. Функции с необязательными аргументами
  22. Использование функции enumerate()
  23. Управление сессиями в Python
  24. Сериализация объектов в Python
  25. Проверка дубликатов в Python
  26. Отступы в Python
  27. Форматирование строк в Python.
  28. Сортировка в Python
  29. Исключение NotImplementedError
  30. Роль ключевого слова self
  31. Функция product() в Python
  32. Область видимости переменных в Python
  33. Экспорт данных в файл.
  34. Нахождение пересечения множеств
  35. Хэш-функции в Python
  36. Возврат значений из генератора
  37. Цепные операции в Python
  38. Хранение переменных в Python.
  39. Преобразование данных в Python
  40. Распаковка элементов последовательности
  41. Форматирование строк с % в Python
  42. Модуль pprint: улучшение вывода данных
  43. Пропуск строк в файле с itertools

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