Индексы начинаются с 0, а не с 1
55
Допустим, из списка
нужно удалить значение
'
ducati'
:
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)
Код в точке
приказывает Python определить, в какой позиции списка находится
значение
'ducati'
, и удалить этот элемент:
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
Метод
remove()
также может использоваться для работы со значением, которое
удаляется из списка. Следующая программа удаляет значение
'ducati'
и выводит
причину удаления:
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
too_expensive = 'ducati'
motorcycles.remove(too_expensive)
print(motorcycles)
print("\nA " + too_expensive.title() + " is too expensive for me.")
После определения списка в точке
значение
'ducati'
сохраняется в перемен-
ной с именем
too_expensive
в точке
. Затем эта переменная сообщает Python,
какое значение должно быть удалено из списка
. В точке
значение
'ducati'
было удалено из списка, но продолжает храниться в переменной
too_expensive
,
что позволяет вывести сообщение с причиной удаления
'ducati'
из списка мо-
тоциклов:
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
A Ducati is too expensive for me.
Достарыңызбен бөлісу: