Python Кортежі
mytuple = ("apple", "banana", "cherry")
Кортеж
Кортежі використовуються для зберігання кількох елементів в одній змінній.
Кортеж — один із 4 вбудованих типів даних у Python, які використовуються для зберігання колекцій даних, інші 3 — Список, Набір та Словник, усі з різною якістю та використанням.
Кортеж — це впорядкована та незмінна колекція.
Кортежі записуються в круглих дужках.
Елементи кортежу
Елементи кортежу є впорядкованими, незмінними та допускають дублювання значень.
Кортежні елементи індексуються, перший елемент має індекс [0]
, другий елемент має індекс [1]
тощо.
Впорядковані
Коли ми говоримо, що кортежі впорядковані, це означає, що елементи мають визначений порядок, і цей порядок не зміниться.
Незмінні
Кортежі не можна змінювати, тобто ми не можемо змінювати, додавати чи видаляти елементи після створення кортежу.
Дозволені дублікати
Оскільки кортежі індексуються, вони можуть містити елементи з однаковим значенням:
Приклад
Кортежі допускають дублювання значень:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Спробуйте самі »
Довжина кортежу
Щоб визначити, скільки елементів містить кортеж, скористайтеся функцією len()
:
Приклад
Надрукувати число елементів в кортежі:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Спробуйте самі »
Створити кортеж з одним елементом
Щоб створити кортеж лише з одним елементом, потрібно додати кому після елемента, інакше Python не розпізнає його як кортеж.
Приклад
Кортеж з одного елемента, пам’ятайте про кому:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Спробуйте самі »
Елементи кортежу - Типи даних
Елементи кортежу можуть мати будь-який тип даних:
Приклад
Типи даних string, int та boolean:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
Спробуйте самі »
Кортеж може містити різні типи даних:
Приклад
Кортеж із рядками, цілими числами та логічними значеннями:
tuple1 = ("abc", 34, True, 40, "male")
Спробуйте самі »
type()
З точки зору Python, кортежі визначаються як об’єкти з типом даних 'tuple' ('кортеж'):
<class 'tuple'>
Приклад
Що таке тип даних кортежу?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Спробуйте самі »
Конструктор tuple()
Також можна використати конструктор tuple() для створення кортежу.
Приклад
Використання методу tuple() для створення кортежу:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Спробуйте самі »
Python Колекції (Масиви)
У мові програмування Python є чотири типи даних колекції:
- Список це колекція, яка є впорядкованою та змінною. Дозволяє дублювати учасників.
- Кортеж це колекція, яка є впорядкованою та незмінною. Дозволяє дублювати учасників.
- Набір це колекція, яка є невпорядкованою, незмінною* та неіндексованою. Немає дублікатів учасників.
- Словник - це колекція, яка впорядковується ** і змінюється. Немає дублікатів членів.
*Набір елементів не змінюється, але ви можете видалити та/або додати елементи, коли забажаєте.
**Починаючи з версії Python 3.7, словники впорядковані. У Python 3.6 і раніших версіях словники не впорядковані.
Вибираючи тип колекції, корисно розуміти властивості цього типу. Вибір правильного типу для певного набору даних може означати збереження значення, а також підвищення ефективності чи безпеки.