Подсадников А.В., Розов К.В., Русецкий А.В. «Основы программирования на языке Python 3»
(1, 2, 7, 8, 4, 10, 2, 4, 9, 5)
Заполнение кортежа по правилу
Допустим, нам нужно заполнить кортеж из 10 элементов степенями двойки от 1 до 10.
s1 = tuple([pow(2, i) for i in range(1, 11)])
print(s1)
(2, 4, 8, 16, 32, 64, 128, 256, 512, 1024)
6.10.
Получение данных из кортежа
Для того, чтобы получить какой-то элемент кортежа, необходимо обратиться к
нему по индексу с указанием его в квадратных скобках [].
a = (1, 2, 3, 4)
print(
'
a[1] =
'
, a[1])
a[1] = 2
Если нужен диапазон элементов из кортежа, то пользуются срезом.
a = (1, 2, 3, 4)
print(
'
a[1:3] =
'
, a[1:3])
a[1:3] = (2, 3)
Если
необходим весь кортеж, то к нему обращаемся просто по имени переменной.
a = (1, 2, 3, 4)
print(
'
a =
'
, a)
a = (1, 2, 3, 4)
Базовые операторы и методы кортежей
Над кортежами определены все те операции, которые определены над списками,
но не изменяющие элементы списка.
Приведем некоторые в виде таблицы.
Функция,
метод
Описание
Пример
len()
Длина кортежа (количество элементов).
a=(1,2,3,5,8)
print(len(a))
Получим:
5
Подсадников А.В., Розов К.В., Русецкий А.В. «Основы программирования на языке Python 3»
+
Объединение (склеивание) кортежей.
a=(1,2,5)
b=(3,4)
c=a+b
print(c)
Получим:
(1,2,5,3,4)
in
Вхождение элемента в кортеж,
если элемент
присутствует,
то получаем True, иначе False.
a=(1,2,3,4)
print(2 in a)
Получим:
True
max()
Поиск максимального элемента кортежа.
Работает только
если все элементы кортежа
однотипные.
a=(1,0,0.3)
print(max(a))
Достарыңызбен бөлісу: