ПРОГРАММИРОВАНИЕ
99
В содержание
Рис. 110. Результат работы программы
Опишем основные операции над кортежами, допустимые в языке Python (табл. 20).
Таблица 20
Операции над кортежами
Оператор
Описание
Пример
+
Сложение (конкатенация)
c1=(1,2,3)
c2=(2,3,4)
c3=с1+с2
*
Умножение кортежа на число. Оператор
создаёт несколько копий кортежа, формат
оператора:
с*n
или
n*с
, где
с
— это
строка, а
n
— натуральное число
c1=(1,2,3)
c2=cor1*3
in
Оператор принадлежности, который воз-
вращает
True
, если элемент входит в
строку, и
False
, если нет
nams=(«Irina","Marina")
s="Irina"
if s in nams:
print("В вашем
классе есть ",s)
Для перебора элементов кортежа можно использовать такие стандартные циклы, как
for
и while.
Пример 4
nams=("Irina", "Marina", "Olga")
for s in nams:
print("В вашем классе есть ",s)
Результат работы программы представлен на рис.111.
ПРОГРАММИРОВАНИЕ
100
В содержание
Рис. 111. Результат работы программы
Кортежи могут быть сложного вида, т. е. в своём составе содержать другие кортежи в
качестве элементов. Например:
сor=(1,2,(3, 4),(5, 6, 7))
В состав данного кортежа cor входят ещё два кортежа. Для доступа к элементам тако-
го сложного кортежа используются вложенные индексы.
Пример 5
cor=(1,2,(3, 4),(5, 6, 7))
print(cor[2])
print(cor[2][0])
Результат работы программы представлен на рисунке 112.
Рис. 112. Результат работы программы
Опишем основные функции языка Python для работы с кортежами (табл. 21). По сути
они совпадают с ранее описанными функциями для работы со списками.
|