Курс Python → Изменение списка срезами

При работе с Python, одной из удобных возможностей является изменение списка с использованием срезов. Этот метод позволяет не только получить копию списка, но и изменить значения элементов, а также добавить или удалить новые элементы. Важно помнить, что при использовании срезов с списками, необходимо передавать итерируемый объект, даже если вы хотите добавить только один элемент. В противном случае, вы получите ошибку TypeError: can only assign an iterable.

Для изменения списка с помощью срезов используется следующий синтаксис: list[start:end] = iterable. Где start — индекс элемента, с которого начинается срез, end — индекс элемента, на котором заканчивается срез, iterable — новые значения, которые вы хотите добавить или заменить.

Пример использования срезов для изменения списка:


my_list = [1, 2, 3, 4, 5]
my_list[1:4] = [6, 7, 8]
print(my_list)  # Output: [1, 6, 7, 8, 5]

В данном примере мы заменили элементы списка my_list с индексами от 1 до 4 (не включая 4) на новые значения 6, 7, 8. После выполнения этой операции, список будет иметь вид [1, 6, 7, 8, 5].

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

Автор урока

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

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

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

  1. Работа с deque в Python
  2. Автоматизация скриптов на AWS Lightsail.
  3. Работа с argparse
  4. Тип данных TypeVarTuple
  5. Расширение информации об ошибке в Python
  6. Функция all() в Python
  7. Создание и удаление объектов
  8. Получение текущего времени в Python
  9. Курсы Яндекс Практикум
  10. Основы Python за 14 дней
  11. Улучшение читаемости кода в Python
  12. Функция с **kwargs в Python
  13. Декораторы в Python
  14. Взаимодействие с внешними процессами в Python
  15. Изучение объектов с помощью dir()
  16. Аннотации типов в Python
  17. Форматирование объектов с модулем pprint
  18. Объединение списков в Python
  19. PUT запрос для обновления данных
  20. Изменение логики работы с временем
  21. Операции с комплексными числами
  22. Повторение элементов в Python
  23. Очистка данных с помощью pandas
  24. Работа со словарями Python
  25. Метод getitem для доступа к элементам последовательности
  26. Распаковка элементов массива
  27. Проверка кортежей.
  28. Оператор (*) в Python
  29. Работа со временем в Python
  30. Метод __ilshift__ для битового сдвига влево
  31. Генераторы в Python
  32. Поток данных в Python
  33. Управление пакетами с pip
  34. Создание функций с произвольным количеством аргументов
  35. Фильтрация списка чисел
  36. Создание GUI на Tkinter
  37. Функция product() из itertools
  38. Анонимные функции Lambda
  39. Выборка чисел
  40. Удаление ключей из словаря
  41. Копирование объектов в Python
  42. Библиотека Chartify: руководство
  43. Функции высшего порядка в Python
  44. Генерация случайных чисел в Python
  45. Очистка списка от False, None, 0, «»
  46. Оператор in в Python
  47. Конструктор в Python

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