Курс 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"
- Функция rsplit() в Python
- Правила именования переменных
- Получение ID текущего процесса
- Экранирование символов в Python
- Создание обратного итератора
- Перегрузка операторов в Python
- Функции all и any в Python
- Очистка вывода в Python
- Функция format() в Python
- Создание пользовательской коллекции в Python
- Бинарный поиск
- Использование super() в Python
- Константы в модуле cmath
- Возврат нескольких значений
- Основные функции и модули Python
- Извлечение аудио из видео
- Переворот строки с помощью срезов
- Сравнение строк в Python
- Анонимные функции в Python
- Изменение элемента списка
- Форматирование даты с strftime()
- Динамическая типизация в Python
- Область видимости переменных
- Работа с дробями в Python
- Генератор списка с условием if
- Блок else в Python
- Распаковка аргументов в Python
- Переопределение унарных операторов
- Сортировка в Python
- Создание словарей и множеств в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Сохранение и загрузка модели в PyTorch
- Перевод двоичного кода в целое число
- Создание словарей с defaultdict()
- Форматирование данных с pprint
- Вывод сложных структур данных с помощью pprint
- Поиск анаграмм с Counter
- Тип данных TypeVarTuple
- Преобразование данных в Python
- Загрузка постов Instagram
- Особенности запятых в Python
- Преобразование range в итератор
- Метод repr() в Python
- Удаление первого элемента списка
- Оператор морж в Python 3.8
- Регистрация на TenChat
- Удаление эмодзи с помощью pandas















