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

Для изменения элемента списка по индексу в Python, нам необходимо сначала определить сам список. Список — это изменяемая коллекция, поэтому мы можем модифицировать его элементы. Например, у нас есть список чисел:

numbers = [1, 2, 3, 4, 5]

Для изменения элемента списка по индексу мы используем квадратные скобки и указываем индекс элемента, который мы хотим изменить. Например, чтобы изменить третий элемент списка на число 10, мы делаем следующее:

numbers[2] = 10

Теперь список выглядит так: [1, 2, 10, 4, 5]. Мы успешно изменили элемент списка по индексу. Этот подход работает только с изменяемыми коллекциями, такими как списки в Python.

Если мы попытаемся изменить элемент кортежа или строки по индексу, мы получим ошибку, так как кортежи и строки являются неизменяемыми коллекциями в Python. Например, попытка изменить элемент кортежа приведет к ошибке:

tuple = (1, 2, 3)
tuple[1] = 10

Этот код вызовет ошибку TypeError: ‘tuple’ object does not support item assignment. Поэтому для изменения элемента по индексу в Python используйте только изменяемые коллекции, такие как списки.

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

Автор урока

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

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

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

  1. Локальные переменные.
  2. Очистка вывода в Python
  3. Импортирование в Python
  4. Работа с геоданными с помощью geopy
  5. Поиск наиболее частого элемента в списке
  6. Создание словарей с defaultdict()
  7. Enum в Python: создание и использование перечислений
  8. Определение объема памяти объекта
  9. EMOT преобразование эмодзи в текст
  10. Форматирование строк в Python
  11. Отслеживание выполнения программы с библиотекой tqdm
  12. Установка Python3.7 и PIP
  13. Функция zip() в Python
  14. Создание матрицы в Python
  15. Поиск файлов по шаблону
  16. Удаление falsy-значений из списка с помощью filter
  17. Удаление файлов с shutil.os.remove()
  18. Декораторы в Python
  19. Возврат нескольких значений
  20. Проверка существования переменной с оператором :=
  21. Протокол управления контекстом
  22. Функция eval() в Python
  23. Аргументы *args и **kwargs
  24. ChainMap.new_child() — добавление нового словаря
  25. Оценка выражений генератора в Python
  26. Циклы for в Python
  27. Определение объема памяти объекта
  28. Проблема сравнения словарей
  29. Поиск подстроки в строке
  30. Оператор распаковки в Python
  31. Получение списка кортежей из словаря
  32. Метод rename() для переименования файлов и каталогов
  33. Равенство и идентичность в Python
  34. Извлечение чисел из текста
  35. Управление браузером с Selenium
  36. Создание новых списков в Python
  37. Принципы SRP и OCP
  38. Создание даты из строки ISO
  39. Работа с датами в Python
  40. Создание словарей в Python
  41. Декораторы в Python
  42. Лямбда-функции в Python
  43. Утечки переменных цикла в Python 3.x
  44. Необязательные аргументы в Python
  45. Работа с датой и временем в Python
  46. Декоратор total_ordering для класса Point
  47. Использование модуля math
  48. Перебор элементов списка в Python

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