ПРОГРАММИРОВАНИЕ
101
В содержание
Таблица 21
Основные функции (методы) обработки кортежей
Функция
Описание
len()
Возвращает количество элементов кортежа
min()
Возвращает минимальный элемент кортежа
max()
Возвращает максимальный элемент кортежа
zip()
Возвращает кортеж элементов из последовательностей, переданных в каче-
стве аргументов
count(x)
Возвращает количество элементов со значением
x
, входящих в кортеж
index()
Возвращает индекс элемента, входящего в кортеж
sorted()
Возвращает список, элементы которого — отсортированные элементы кортежа
Как видно из таблицы, к кортежам нельзя применить функции, результат которых из-
менит кортеж, например insert.
Конечно, кортежи имеют определённое сходство со списками в языке программиро-
вания Python. Зачем же тогда нужны кортежи? Опишем их основные преимущества:
1) так как кортежи неизменяемы, то их использование обеспечивает сохранность дан-
ных от непреднамеренных изменений;
2) работа с кортежами в языке Python осуществляется быстрее, чем работа со списка-
ми;
3) кортежи занимают меньше места, чем списки, — осуществляется экономия памяти;
4) в некоторых ситуациях синтаксис языка Python позволяет использовать только кор-
тежи.
Пример 6
Задан список, содержащий в своём составе кортежи. Найти все кортежи, которые со-
держат элемент, равный 5.
c=[(14,5),(23,41),(5,62),(1,3),(3,3)]
new_cor=tuple(item for item in c if item[0]==5 or item[1]==5)
print(new_cor)
Результат работы программы представлен на рисунке 113.
Рис. 113. Результат работы программы
ПРОГРАММИРОВАНИЕ
102
В содержание
Достарыңызбен бөлісу: |