11.1 Визначення кількості елементів у кортежі
Кортежі — це незмінювані послідовності, які можуть містити різні типи даних. Використання вбудованої функції len() для кортежу дозволяє визначити кількість елементів у ньому. Давайте почнемо з цього.
Приклад використання функції len() з кортежем:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Виведе 5
У функцію len() можна передати як змінну, що містить кортеж, так і сам кортеж напряму. Приклади:
print(len(())) # Виведе 0
print(len((1, 2, 3))) # Виведе 3
print(len(((1, 2, 3),))) # Виведе 1
Якщо не рахувати розпакування кортежу, то визначення кількості його елементів – це найчастіша операція з кортежем 😊
11.2 Тип кортежу
Використання функції type() при роботі з кортежами (tuple) дозволяє вам визначити, чи є змінна кортежем, що особливо важливо в контексті динамічної типізації в Python.
Приклад:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Виведе <class 'tuple'>
Перевірка на те, що змінна містить потрібний тип виглядає так:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Виведе: Tuple!
11.3 Отримання елемента
Отримання елементів кортежу (tuple) здійснюється через індексацію, подібно до списків. Кортежі — це впорядковані та незмінювані колекції, що дозволяє отримувати доступ до елементів за їхнім індексом.
Важливо! Індекси починаються з нуля, тому перший елемент кортежу має індекс 0, другий — 1, і так далі. Python також підтримує від'ємні індекси, де -1 посилається на останній елемент кортежу, -2 — на передостанній і так далі:
Щоб звернутися до конкретного елемента кортежу, використовуйте квадратні дужки з індексом елемента. Загальний вигляд такої операції має вигляд:
tuple[індекс]
Приклад:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # Виведе 'banana'
print(my_tuple[2]) # Виведе 'cherry'
Так само, як і при роботі зі списками, кортеж підтримує від'ємні індекси.
Отримання останнього елемента з кортежу:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # Виведе 'cherry'
Отримання передостаннього елемента з кортежу:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # Виведе 'banana'
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ