Как заменить элемент списка по индексу?

Для замены элемента списка по индексу в Python используется прямой доступ по индексу и присваивание нового значения:
my_list[index] = new_value
Где my_list - это список, index - индекс заменяемого элемента (начиная с 0), а new_value - новое значение.

Заменить элемент списка по индексу в Python довольно просто. Можно обратиться к элементу списка по его индексу, используя квадратные скобки [], и присвоить ему новое значение.

Синтаксис:

my_list[index] = new_value

Где:

  • my_list - это имя списка, в котором вы хотите заменить элемент.
  • index - это индекс элемента, который нужно заменить (начинается с 0).
  • new_value - это новое значение, которое вы хотите присвоить элементу.

Пример:


my_list = [10, 20, 30, 40, 50]
print(f"Исходный список: {my_list}")  # Вывод: Исходный список: [10, 20, 30, 40, 50]

# Заменяем элемент с индексом 2 (т.е. 30) на значение 100
my_list[2] = 100
print(f"Список после замены: {my_list}") # Вывод: Список после замены: [10, 20, 100, 40, 50]
  

Важно помнить:

  • Индексы в Python начинаются с 0. Поэтому, чтобы получить доступ к первому элементу, используйте индекс 0, ко второму - индекс 1 и так далее.
  • Если индекс выходит за пределы допустимого диапазона (например, если список содержит 5 элементов, а вы пытаетесь получить доступ к элементу с индексом 5 или больше), возникнет ошибка IndexError: list index out of range.

На собеседовании, после ответа на этот вопрос, можно добавить, что в Python списки являются изменяемыми (mutable), то есть их можно модифицировать "на месте" без создания нового списка. Замена элемента по индексу как раз и является примером такой модификации.

0