Програмування на Python є захоплюючою пригодою, яка відкриває багато цікавих можливостей. Цінним елементом цієї подорожі є розуміння різних типів даних. У цьому підручнику ви ознайомитеся з особливим типом даних – кортежами. Кортежі – це ефективний спосіб зберігання кількох значень в одній структурі даних, без можливості їх зміни. Давайте глибше зануримось і дослідимо можливості кортежів у Python.

Основні висновки

  • Кортежі є незмінними послідовностями елементів.
  • Вони можуть містити різні типи даних, включаючи числа і рядки.
  • Кортежі мають спеціальні функції, такі як length, index та count, які спрощують їх використання.
  • Є обмеження на перезапис елементів у кортежах.

Створення і використання кортежів

Щоб створити кортеж у Python, використовуйте круглі дужки. Це перший важливий крок.

Тюпли в Python: Основи та застосування

Ось ви створили кортеж з значеннями "a", "b" і "c". Тепер, якщо ви хочете вивести цей кортеж, просто введіть t.

Тюпли в Python: Основи та застосування

Результатом буде те, що з'являться значення ABC. Зверніть увагу, що ключовою різницею між кортежами та іншими типами даних, такими як списки, є використані дужки. Поки кортежі використовують круглі дужки, списки використовують квадратні дужки, а множини – фігурні дужки.

Тупли в Python: основи та застосування

Визначення довжини кортежу

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

Кортежі в Python: Основи та застосування

З len(t) ви отримуєте кількість елементів у кортежі.

Доступ до елементів всередині кортежу

Одна з практичних властивостей кортежів полягає в тому, що ви можете отримати доступ до їх елементів на основі їхніх індексів. У Python індекс починається з 0.

Кортежі в Python: Основи та застосування

Отже, якщо ви хочете отримати доступ до останнього елемента, ви можете використовувати негативний індекс:

Для кортежу, наприклад, t = ("a", "b", "c") це буде "c".

Розбиття кортежів

Ви можете використовувати метод розбиття в Python, щоб витягти частини з кортежу. Це означає, що ви можете отримати підмножину значень з вашого кортежу.

Кортежі в Python: основи та застосування

Прикладом може бути t[1:], де ви отримуєте всі елементи, починаючи з другого елемента до кінця кортежу.

Використання функцій для кортежів

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

Пошук індексу

За допомогою функції index() ви можете дізнатися, на якій позиції знаходиться певне значення у кортежі.

Кортежі в Python: основи та застосування

Підрахунок частоти

Що робити, якщо ви хочете дізнатися, як часто певне значення з'являється в кортежі? Тут на допомогу приходить функція count():

Кортежі в Python: Основи та застосування

З t.count("c") ви отримуєте кількість входжень "c" у кортежі.

Зміни в кортежах

Ключовий момент, який ви повинні пам'ятати: кортежі незмінні. Тобто ви не можете безпосередньо змінити елемент у кортежі.

Кортежі в Python: основи та застосування

Створення нового кортежу

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

Кортежі у Python: Основи та застосування

Результатом буде новий кортеж, де першим елементом тепер є "Пиво".

Висновок

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

Резюме – програмування на Python для початківців: кортежі в деталях

Часті питання

Що таке кортежі в Python?Кортежі – це незмінні послідовності елементів, які створюються в круглих дужках.

Як створити кортеж?Кортеж створюється за допомогою круглих дужок, наприклад, t = ("a", "b", "c").

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

Як дізнатися довжину кортежу?Використовуйте функцію len(), наприклад, length = len(t).

Що робить функція index()?Функція index() повертає позицію певного значення в кортежі.