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

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 - Оновлення кортежів


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

Але є деякі обхідні шляхи.


Змінити значення кортежу

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

Але є обхідний шлях. Ви можете перетворити кортеж на список, змінити список і перетворити список назад на кортеж.

Приклад

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

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)

print(x)
Спробуйте самі »

Додати елементи

Оскільки кортежі є незмінними, вони не мають вбудованого методу append(), але існують інші способи додавати елементи до кортежу.

1. Перетворити на список: так само як обхідний шлях для зміникортежу, ви можете перетворити його на список, додати свої елементи та перетворити його назад на кортеж.

Приклад

Перетворіть кортеж на список, додайте "orange" і знову перетворите його на кортеж:

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
Спробуйте самі »

2. Додати кортеж до кортежу. Вам дозволено додавати кортежі до кортежів, тому, якщо ви хочете додати один елемент (або багато), створіть новий кортеж із елементами та додайте його до існуючого кортежу:

Приклад

Створіть новий кортеж зі значенням "orange" і додайте цей кортеж:

thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y

print(thistuple)
Спробуйте самі »

Примітка: Створюючи кортеж лише з одним елементом, не забудьте поставити кому після елемента, інакше він не буде ідентифікований як кортеж.


Видалити елементи

Примітка: Ви не можете видалити елементи з кортежу.

Кортежі незмінні, тому ви не можете видалити з них елементи, але можете скористатися тим самим обхідним шляхом, який ми використовували для зміни та додавання елементів кортежу:

Приклад

Перетворіть кортеж на список, видаліть "apple" і знову перетворіть його на кортеж:

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
Спробуйте самі »

Або ви можете видалити кортеж повністю:

Приклад

Ключове слово del може видалити кортеж повністю:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #це викличе помилку, оскільки кортеж більше не існує
Спробуйте самі »

F