Кортеж в Python — це незмінюваний тип послідовності. Одним зі способів створення кортежу є використання функції tuple(). Наприклад:
|
1 2 3 4 |
l = [1,2,3] # Конвертуємо список у кортеж print(tuple(l)) |
Результат:
(1, 2, 3)
Синтаксис функції tuple()
|
1 |
tuple(iterable) |
Параметри функції tuple()
Функція tuple() приймає один необов’язковий параметр:
iterable (не обов’язково) — ітерований об’єкт (список, діапазон тощо) або об’єкт-ітератор.
Якщо параметр iterable не передано до tuple(), функція повертає порожній кортеж.
Значення, яке повертає функція tuple()
Функція tuple() повертає кортеж.
Приклад: Створення кортежів за допомогою функції tuple()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
t1 = tuple() print('t1 =', t1) # Створюємо кортеж зі списку t2 = tuple([1, 4, 6]) print('t2 =', t2) # Створюємо кортеж з рядка t1 = tuple('Python') print('t1 =',t1) # Створюємо кортеж зі словника t1 = tuple({1: 'one', 2: 'two'}) print('t1 =',t1) |
Результат:
t1 = ()
t2 = (1, 4, 6)
t1 = ('P', 'y', 't', 'h', 'o', 'n')
t1 = (1, 2)

А, що, якщо створювати кортеж на основі словника, то він створюється на основі ключів лише? На основі значень не можна?