Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Кортежі | Інші Типи Даних
Вступ до Python

bookКортежі

У цьому розділі ми розглянемо кортежі — ще одну фундаментальну структуру даних Python, ідеальну для роботи з незмінними (такими, що не підлягають зміні) послідовностями даних. Кортежі можуть бути надзвичайно корисними у нашому сценарії з продуктовим магазином.

Наприклад, нам може знадобитися зберігати записи про деталі товарів, які рідко змінюються, або забезпечити, щоб конфіденційна інформація, така як номери ID товарів, залишалася сталою та незмінною протягом виконання програми.

Дивіться, як Олексій демонструє роботу з кортежами для забезпечення стабільного управління даними у нашому продуктовому магазині:

Основи кортежів

Кортежі в Python — це базова, але потужна структура даних, схожа на списки, але призначена для незмінності.

Ось основні характеристики кортежів:

Створення

Кортежі створюються шляхом розміщення значень, розділених комами, у дужках () (на відміну від списків, які створюються у квадратних дужках []).

Впорядкованість

Як і у списках, елементи кортежу мають певний порядок. Цей порядок фіксований і не може бути змінений, що сприяє цілісності даних.

Незмінність

Після створення кортежу його елементи не можна змінити, додати чи видалити. Така незмінність робить кортежі надійним вибором для зберігання даних, які не повинні змінюватися протягом життєвого циклу програми.

Дозвіл на дублікати

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

Приклади

Основна відмінність між кортежами та списками в Python полягає у їхній змінності. Кортежі створюються за допомогою дужок () і є незмінними, тобто не можуть бути змінені після створення.

Розглянемо це детальніше.

Приклад кортежу, який категоризує різні відділи у продуктовому магазині — набір значень, що навряд чи часто змінюватиметься:

12345
# Define a tuple with grocery store categories grocery_aisles = ("Produce", "Dairy", "Bakery", "Meat", "Frozen Foods") # Display a tuple on the screen print("Grocery Aisles:", grocery_aisles)
copy

Елементи в кортежі можна отримати за допомогою індексних номерів, подібно до списків. Індексація працює так само, як і у списках, дозволяючи отримати будь-який елемент за його позицією:

12345
# Define a tuple with multiple data types apple_details = ("apple", 34, True, 1.99, "Fuji") # Get an element of a tuple by its index print("Apple Type:", apple_details[4])
copy

Кортежі можуть містити об'єкти будь-якого типу, так само як і списки. Вони також можуть включати змінювані об'єкти, наприклад, вкладені списки (або словники, про які ми поговоримо трохи пізніше). Хоча кортежі є незмінними, змінювані об'єкти всередині них все одно можна змінювати.

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

123456
# Tuple containing various data types and a nested list apple_details = ("apple", 34, True, 1.99, "Fuji", ["Washington", "California", "Michigan"]) print(apple_details) # Updating the mutable python list even while nested in an immutable data type (tuple) apple_details[5][2] = "Pennsylvania" print(apple_details)
copy

1. Які з наступних тверджень про кортежі є правильними?

2. Який із наведених варіантів створює кортеж, що містить числа 1, 2 та 3 у Python?

question mark

Які з наступних тверджень про кортежі є правильними?

Select all correct answers

question mark

Який із наведених варіантів створює кортеж, що містить числа 1, 2 та 3 у Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

bookКортежі

Свайпніть щоб показати меню

У цьому розділі ми розглянемо кортежі — ще одну фундаментальну структуру даних Python, ідеальну для роботи з незмінними (такими, що не підлягають зміні) послідовностями даних. Кортежі можуть бути надзвичайно корисними у нашому сценарії з продуктовим магазином.

Наприклад, нам може знадобитися зберігати записи про деталі товарів, які рідко змінюються, або забезпечити, щоб конфіденційна інформація, така як номери ID товарів, залишалася сталою та незмінною протягом виконання програми.

Дивіться, як Олексій демонструє роботу з кортежами для забезпечення стабільного управління даними у нашому продуктовому магазині:

Основи кортежів

Кортежі в Python — це базова, але потужна структура даних, схожа на списки, але призначена для незмінності.

Ось основні характеристики кортежів:

Створення

Кортежі створюються шляхом розміщення значень, розділених комами, у дужках () (на відміну від списків, які створюються у квадратних дужках []).

Впорядкованість

Як і у списках, елементи кортежу мають певний порядок. Цей порядок фіксований і не може бути змінений, що сприяє цілісності даних.

Незмінність

Після створення кортежу його елементи не можна змінити, додати чи видалити. Така незмінність робить кортежі надійним вибором для зберігання даних, які не повинні змінюватися протягом життєвого циклу програми.

Дозвіл на дублікати

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

Приклади

Основна відмінність між кортежами та списками в Python полягає у їхній змінності. Кортежі створюються за допомогою дужок () і є незмінними, тобто не можуть бути змінені після створення.

Розглянемо це детальніше.

Приклад кортежу, який категоризує різні відділи у продуктовому магазині — набір значень, що навряд чи часто змінюватиметься:

12345
# Define a tuple with grocery store categories grocery_aisles = ("Produce", "Dairy", "Bakery", "Meat", "Frozen Foods") # Display a tuple on the screen print("Grocery Aisles:", grocery_aisles)
copy

Елементи в кортежі можна отримати за допомогою індексних номерів, подібно до списків. Індексація працює так само, як і у списках, дозволяючи отримати будь-який елемент за його позицією:

12345
# Define a tuple with multiple data types apple_details = ("apple", 34, True, 1.99, "Fuji") # Get an element of a tuple by its index print("Apple Type:", apple_details[4])
copy

Кортежі можуть містити об'єкти будь-якого типу, так само як і списки. Вони також можуть включати змінювані об'єкти, наприклад, вкладені списки (або словники, про які ми поговоримо трохи пізніше). Хоча кортежі є незмінними, змінювані об'єкти всередині них все одно можна змінювати.

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

123456
# Tuple containing various data types and a nested list apple_details = ("apple", 34, True, 1.99, "Fuji", ["Washington", "California", "Michigan"]) print(apple_details) # Updating the mutable python list even while nested in an immutable data type (tuple) apple_details[5][2] = "Pennsylvania" print(apple_details)
copy

1. Які з наступних тверджень про кортежі є правильними?

2. Який із наведених варіантів створює кортеж, що містить числа 1, 2 та 3 у Python?

question mark

Які з наступних тверджень про кортежі є правильними?

Select all correct answers

question mark

Який із наведених варіантів створює кортеж, що містить числа 1, 2 та 3 у Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5
some-alt