Курс 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"
- Получение атрибутов и методов класса
- Хешируемые ключи в Python
- Удаление ключа из словаря в Python
- Форматирование строк в Python
- Progress с библиотекой tqdm
- Установка Python — Простое руководство
- Сравнение строк в Python
- Flask — веб-фреймворк Python
- Тестирование функции сложения
- Преобразование Word в PDF с Spire.Doc
- Метод get для словаря
- Проверка подстроки в строке с помощью in
- Метод __getitem__ в Python
- Работа с утверждениями в Python
- Работа с датой и временем в Python
- Работа с URL-адресами в Python
- Профилирование с cProfile
- Вычисление натуральных логарифмов в NumPy
- Создание виртуальной среды
- Избегайте двойного подчеркивания
- Переворот строки с использованием цикла
- Методы HTTP запросов в Flask
- Функция findall() для поиска вхождений строки
- Декораторы в Python
- Создание GUI с Tkinter: Entry
- Метод lt для сортировки объектов
- Работа с модулем cmath
- Декораторы в Python
- Отладка утечек памяти в Python
- Инициализация переменных
- Фильтрация списков с itertools
- Работа с JSON данными в Python
- Возвращение нескольких значений через кортеж или класс
- Python Метод sleep() времени
- Извлечение статей с newspaper3k
- Изучение объектов с помощью dir()
- Математические функции в Python
- Ключевое слово global в Python
- Запуск Python из интерпретатора
- Функция reduce() из модуля functools
- Уникальные значения из списка
- Работа со словарями
- Замена переменных в Python
- Форматирование данных с помощью pprint
- Работа с часовыми поясами в Python
- Отладка производительности Python
- Функция map() и ленивая оценка
- Работа с итераторами в Python















