Индексация списков
Как изменить значение выбранного элемента в списке?
Давайте присвоим новое значение 111
первому элементу в списке. Это делается так:
numbers = [10, 5, 7, 2, 1]
print("Original list contents:", numbers) # Printing original list contents.
numbers[0] = 111
print("New list contents: ", numbers) # Current list contents.
А теперь мы хотим, чтобы значение пятого элемента было скопировано во второй элемент - вы можете догадаться, как это сделать?
numbers = [10, 5, 7, 2, 1]
print("Original list contents:", numbers) # Printing original list contents.
numbers[0] = 111
print("\nPrevious list contents:", numbers) # Printing previous list contents.
numbers[1] = numbers[4] # Copying value of the fifth element to the second.
print("New list contents:", numbers) # Printing current list contents.
Значение в скобках, которое выбирает один элемент списка, называется индексом, а операция выбора элемента из списка называется индексацией.
Мы собираемся использовать функцию print()
для печати содержимого списка каждый раз, когда мы вносим изменения. Это поможет нам более внимательно следить за каждым шагом и видеть, что происходит после конкретной модификации списка.
Примечание: все используемые до сих пор индексы являются литералами. Их значения фиксируются во время выполнения, но любое выражение также может быть индексом. Это открывает множество возможностей.