Курс Python → Работа с кортежами в Python
Кортеж (tuple) в Python – это неизменяемая (immutable) последовательность элементов. Он представляет собой упорядоченный набор значений, которые могут быть любого типа данных: числа, строки, списки и другие кортежи. Кортежи создаются с использованием круглых скобок () и элементы разделяются запятыми. Например, кортеж (1, 2, ‘a’, ‘b’) содержит четыре элемента.
Основное отличие кортежей от списков заключается в их неизменяемости – после создания кортежа его элементы нельзя изменить, добавить или удалить. Это делает кортежи подходящими для хранения данных, которые не должны изменяться в процессе выполнения программы. Например, кортеж может использоваться для хранения координат точки в двумерном пространстве.
Для доступа к элементам кортежа используются индексы, начиная с 0. Также можно использовать отрицательные индексы для доступа к элементам с конца кортежа. Например, кортеж t = (1, 2, 3) имеет элементы t[0] = 1, t[-1] = 3.
# Пример создания кортежа
t = (1, 2, 'a', 'b')
# Доступ к элементам кортежа
print(t[0]) # Вывод: 1
print(t[-1]) # Вывод: 'b'
Кортежи могут также содержать другие кортежи, что позволяет создавать структуры данных более сложной вложенности. Для обхода элементов кортежа можно использовать циклы for. Например, для вывода всех элементов кортежа:
# Пример обхода элементов кортежа
t = (1, 2, 'a', 'b')
for elem in t:
print(elem)
# Вывод:
# 1
# 2
# 'a'
# 'b'
Другие уроки курса "Python"
- Модуль Operator в Python
- Декораторы в Python
- Определение основы слова с showballstemmer
- Добавление элемента к кортежу
- Тип CodeType в Python.
- Работа с модулем bisect
- Отслеживание прогресса с tqdm
- Функции в Python
- Обратный список чисел
- Шаблоны Flask: условия и циклы
- Конвертация коллекций в Python
- Умножение строк и списков
- Измерение времени выполнения кода
- Сравнение неупорядоченных списков
- Структурирование данных с Pydantic
- Функция product() в Python
- Использование *args
- split() без разделителя
- Вычисление натурального логарифма в NumPy
- Логические значения в Python
- ChainMap.new_child() — добавление нового словаря
- Python: Фильтрация списков с помощью filter()
- Работа с исключениями в Python
- Python enumerate() для работы с индексами
- Поиск индекса элемента в списке
- Распаковка с оператором *
- Методы сравнения множеств
- Красивый вывод списка
- Циклы в Python
- Библиотека itertools: объединение списков
- Оператор @ для умножения матриц
- Модуль pprint
- Создание функций с произвольным количеством аргументов
- Извлечение новостей с newspaper3k
- Метод Self в Python
- Работа с модулем random
- Использование метода lower()
- Структуры данных в Python
- Удаление элемента из списка в Python
- Зарезервированные слова в Python
- Удаление специальных символов с помощью re.sub
- Python Метод sleep() времени
- Тестирование с unittest
- Метод enumerate() в Python















