В списке можно с легкостью изменить любой элемент. Для этого элементу с соответствующим индексом нужно просто присвоить новое значение. При- сваивание lst[i] = x изменяет значения элемента lst с индексом i на x. Например, после выполнения команды lst[3] = '4-й день' в списке дней недели изменится 4-й элемент (с индексом 3).
>>> lst[3] = '4-й день'
>>> lst
['Понедельник, 'Вторник, 'Среда', '4-й день',
'Пятница', 'Суббота', 'Воскресенье']
Иногда приходится использовать не весь список, а какой-то его срез (подсписок). Например, если из списка lst нам необходимы только элементы c индексами от i до j, это можно показать как lst[i:j]. (учтите, что элемент с индексом i входит в последний список , а элемент с индексом j − нет).
>>> lst[1:3]
['Вторник', 'Среда']
Вы знакомы с циклами как по программной среде ALPLogo, так и по Python. В программировании, особенно при работе со списками (во многих языках это массивы), использовать циклы очень удобно. Например, при выполнении фрагмента программы
lst = ['Понедельник', 'Вторник',
'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
for s in lst:
print(s)
дни недели будут выведены в следующем виде:
Понедельник
Вторник
Среда
Четверг
Пятница
Суббота
Воскресенье
Для списков, составленных только из чисел, существуют специальные функции. Например, функция sum() вычисляет сумму элементов списка:
>>> mas = [1, 2, 3, 4]
>>> sum(mas)
10