Курс 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. split() без разделителя
  2. Частичное совпадение пользовательского ввода в Python 3.10
  3. Приближение чисел в Python
  4. Итераторы в Python
  5. Методы split() и join() — Python строк.
  6. Установка виртуального окружения Python
  7. Сравнение def и lambda функций в Python
  8. Отправка HTTP-запросов с User-Agent
  9. Работа с Requests для HTTP-запросов
  10. Декоратор проверки активности
  11. Создание namedtuple списком полей
  12. Оптимизация поиска в словарях
  13. Работа с рекламными данными в Pandas
  14. Измерение времени выполнения кода
  15. Создание словаря и множества
  16. Получение текущей даты и времени
  17. Многострочные строки в Python
  18. Подписка на @SelectelNews
  19. Команда %dhist — список посещенных каталогов
  20. Асинхронное выполнение задач в процессах
  21. Присоединение элементов коллекции
  22. Генераторы словарей и множеств
  23. Основы слова
  24. Эффективная конкатенация строк в Python
  25. Работа с JSON данными в Python
  26. Оператор continue в Python
  27. Подсчет элементов с помощью Counter из collections
  28. Форматирование данных с pprint
  29. Использование функции product
  30. Метод get для словарей
  31. Оформление кода по PEP 8
  32. Python enumerate() функции
  33. Область видимости переменных в Python
  34. Установка и загрузка Instaloader
  35. Операторы += в Python
  36. Python Метод sleep() времени
  37. Создание пользовательской коллекции в Python
  38. Работа с эмодзи в Python
  39. Сравнение def и lambda в Python
  40. Загрузка постов Instagram
  41. Непрерывная проверка в Python
  42. Декоратор @override
  43. Оператор «and» в Python
  44. Создание новых списков

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