Курс Python → Операции с кортежами
Кортежи в Python являются неизменяемыми последовательностями элементов, поэтому все операции над кортежами, которые изменяют их содержимое, не поддерживаются. Однако, можно выполнять операции, которые не изменяют кортеж, такие как сложение кортежей, умножение кортежа на число, использование методов index() и count(), а также некоторые другие операции.
Например, для сложения двух кортежей можно использовать оператор «+», который создаст новый кортеж из элементов обоих исходных кортежей. Также можно умножить кортеж на число, чтобы повторить его содержимое несколько раз. Методы index() и count() позволяют находить индекс элемента в кортеже и подсчитывать количество его вхождений.
Кроме того, с помощью кортежей можно менять элементы местами, например, при помощи множественного присваивания значений. Это позволяет программистам на Python легко и элегантно менять значения переменных без использования временных переменных.
а = 1
b = 2
(a, b) = (b, a)
print(a, b) # Вывод: 2 1
Таким образом, кортежи в Python предоставляют широкие возможности для работы с неизменяемыми последовательностями элементов, позволяя выполнять множество операций без изменения их содержимого. Использование кортежей может сделать код более читаемым, эффективным и компактным, особенно при выполнении операций, которые не требуют изменения кортежа.
Другие уроки курса "Python"
- Явный импорт в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Преобразование вложенного списка
- Конкатенация строковых литералов
- Оболочка Python
- Многострочные комментарии в Python
- Непрерывная проверка в Python
- Отладчик pdb: начало работы
- Создание пар из последовательностей
- Поиск HTML-элементов с BeautifulSoup
- Определение локальных переменных в Python
- Проверка индексов коллекции
- Ускоренный импорт библиотек
- Оператор is в Python
- Циклы в Python
- Метод __int__ в Python
- Функция enumerate() — Python
- Цикл for в Python
- Генераторы списков в Python
- Парсинг веб-страниц с Beautiful Soup
- Реализация метода __abs__ в Python
- Метод __irshift__ для Python
- Динамическая типизация в Python
- Декодирование байтов в строку
- Функция map() в Python
- Конкатенация строк в Python
- Сериализация объектов в Python
- Создание словарей с defaultdict
- Получение текущей директории
- Операции со строками в Python
- Декоратор защиты анонимных пользователей
- Сравнение строк в Python
- JSON в Python: модуль, dump, dumps, load
- Конкатенация списков в Python
- Функция __init__ в Python
- Разработка игры Pong с turtle
- Преобразование текста в речь с Python
- Создание инструмента обнаружения плагиата
- Работа с NumPy
- Хэш-функции в Python
- Обновление множества в Python
- Метод init в Python
- Работа с изменяемыми коллекциями
- Конвертация коллекций в Python.















