Кортежі Tuple

Створення кортежа

tuple1 = (1, 2, 3)
tuple2 = ("apple", "banana", "cherry", "apple", "cherry")
tuple3 = (1, "apple", True)

tuple1 = 1, 2, 3
tuple2 = "apple", "banana", "cherry", "apple", "cherry"
tuple3 = 1, "apple", True

tuple1 = (1,)
tuple2 = ("apple",)
tuple3 = (True,)

list_to_tuple = tuple([1, 2, 3])

 

Розпаковка елементів кортежу

my_tuple = (1, 2, 3)
x, y, z = my_tuple # x=1, y=2, z=3

a, *b, c = (1, 2, 3, 4, 5)  # a = 1, b = [2, 3, 4], c = 5

 

Список методів

Функція count(x):

Повертає кількість разів, яке x зустрічається у кортеже. Це корисно для підрахунку кількості певних елементів.

t = (1, 2, 3, 2, 4, 2)
print(t.count(2)) # Виведе 3

Функція index(x):

Повертає індекс першого входження елемента x у кортеже. Якщо елемент не знайдено, виникає виключення ValueError.

t = (1, 2, 3, 2, 4, 2)
print(t.index(3)) # Виведе 2

 

Визначення кількості елементів у кортежі

my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple))  # Виведе 5

 

Діапазон індексів

Зріз кортежу можна отримати, використовуючи синтаксис tuple[start:stop:step], де:

  • start — початковий індекс елемента (включно);
  • stop — кінцевий індекс елемента (не включно);
  • step — крок, з яким відбувається вибірка елементів.
my_tuple = (0, 1, 2, 3, 4, 5)
sub_tuple = my_tuple[1:4]  # Отримуємо підкортеж з елементами від індексу 1 до 3
print(sub_tuple) # Виведе (1, 2, 3)

sub_tuple_with_step = my_tuple[0:6:2]  # Отримуємо кожен другий елемент від 0 до 5
print(sub_tuple_with_step) # Виведе (0, 2, 4)

 

2015-2026 © SumyNikNet