НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Python Підручник

Python СТАРТ Python Інтро Python Встановлення Python Синтаксис Python Коментарі Python Змінні Python Типи даних Python Числа Python Кастинг Python Рядки Python Булеві Python Оператори Python Списки Python Кортежі Python Сети (Набори) Python Словники Python If...Else Python Цикли While Python Цикли For Python Функції Python Лямбда Python Масиви Python Класи/Об’єкти Python Наслідування Python Ітератори Python Область дії (видимості) Python Модулі Python Дати Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Користувацький ввод Python Форматування рядка

Обробка файлів

Python Обробка файлів Python Читання файлів Python Запис/Створення файлів Python Видалення файлів

Python Modules

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Інтро Matplotlib Початок роботи Matplotlib Pyplot Matplotlib Складання графіка Matplotlib Маркери Matplotlib Лінія Matplotlib Лейбли Matplotlib Сітка Matplotlib Subplots Matplotlib Scatter Matplotlib Бари Matplotlib Гістограми Matplotlib Кругові діаграми

Машинне навчання

Початок роботи Середній режим Стандартне відхилення Перцентиль Розподіл даних Звичайний розподіл даних Діаграма розкиду Лінійна регресія Поліноміальна регресія Множинна регресія Шкала Тренування/Тест Дерево рішень Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Початок роботи MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Початок роботи MongoDB Створення бази даних MongoDB Створити колекцію MongoDB Вставити MongoDB Знайти MongoDB Запит MongoDB Сортувати MongoDB Видалити MongoDB Drop колекція MongoDB Оновлення MongoDB Ліміт

Python Reference

Python Огляд Python Вбудовані функції Python Рядкові методи Python Методи списку Python Словникові методи Python Кортежні методи Python Set методи Python Файлові методи Python Ключові слова Python Винятки Python Глосарій

Довідник модулів

Модуль Random Модуль Запитів Модуль Статистики Модуль Math Модуль cMath

Python Як зробити?

Видалити копії списків Обернути рядок Додати два числа

Python Приклади

Python Приклади Python Компілятор Python Вправи Python Вікторина Python Сертифікат

Python. W3Schools українською. Уроки для початківців

En

Python Кортежі


mytuple = ("apple", "banana", "cherry")

Кортеж

Кортежі використовуються для зберігання кількох елементів в одній змінній.

Кортеж — один із 4 вбудованих типів даних у Python, які використовуються для зберігання колекцій даних, інші 3 — Список, Набір та Словник, усі з різною якістю та використанням.

Кортеж — це впорядкована та незмінна колекція.

Кортежі записуються в круглих дужках.

Приклад

Створити кортеж:

thistuple = ("apple", "banana", "cherry")
print(thistuple)
Спробуйте самі »

Елементи кортежу

Елементи кортежу є впорядкованими, незмінними та допускають дублювання значень.

Кортежні елементи індексуються, перший елемент має індекс [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 і раніших версіях словники не впорядковані.

Вибираючи тип колекції, корисно розуміти властивості цього типу. Вибір правильного типу для певного набору даних може означати збереження значення, а також підвищення ефективності чи безпеки.