Тема Списки (list). Кортежи (tuple)


  Обработка элементов списка



Pdf көрінісі
бет2/11
Дата13.04.2023
өлшемі372,44 Kb.
#82554
түріЛекции
1   2   3   4   5   6   7   8   9   10   11
6.2. 
Обработка элементов списка 
Все элементы списка нумеруются по порядку от 0 до n-1, где n-количество 
элементов в списке. В отличие от строк, в списках по индексу можно обращаться к 
элементам списка – как для получения его значения, так и для изменения. В строках 
по индексу можно получить только символ строки, а вот поменять его нельзя. 
Получение значения элемента списка по его номеру 
Получение элемента списка по номеру, аналогично работе с массивом в других 
языках программирования. Мы указываем имя списка, а в квадратных скобках его 
номер. Нумерация элементов списка начинается с 0. 
s = [1, 2, 3, 4, 5] 
print(s[1]) 

Данный способ работает не только для вывода. Допустим нам нужно сложить 
элементы списка, стоящие на нулевом и на втором месте. 
s = [1, 2, 3, 4, 5] 
a = s[0] + s[2] 
print(a) 

Также индекс может быть и отрицательным числом, тогда нумерация идет 
справа налево: -1 -2 -3…, т. е. начинается не с 0. 
s = [1, 2, 3, 4] 
print(s[0]) 
print(s[-1]) 


Срезы в списках 
Срезы в списках позволяют также как и в строках, извлекать не по одному 
элементу, а группы элементов. Синтаксис точно такой же, как и в строках 
list[start:end:step]
Пример: здесь результаты выполнения будут продемонстрированы в виде 
комментариев. 


Подсадников А.В., Розов К.В., Русецкий А.В. «Основы программирования на языке Python 3» 
a = [1, 2, 3, 4, 5, 6, 7] 
print(a[1])
# 2
print(a[1:])
# [2, 3, 4, 5, 6, 7]
print(a[1:4])
# [2, 3, 4]
print(a[1:5:2]) 
# [2, 4]
print(a[:3])
# [1, 2, 3]
Изменение значения элемента списка по его номеру 
Изменение элемента списка по номеру работает аналогично изменению 
элемента массива в других языках программирования. Общий вид выглядит 
следующим образом: 
список[<номер элемента>] = <новое значение> 
s = [1, 2, 3, 4, 5] 
print(s) 
s[1] = 
'Новый элемент' 
print(s) 
[1, 2, 3, 4, 5] 
[1, 'Новый элемент', 3, 4, 5] 
Заметьте, что изначально элемент был числовой, а мы заменили его на 
строковый. Тем самым показываем, что в списках могут храниться элементы разного 
типа. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет