Курс Python → Операции с кортежами

Кортежи в Python являются неизменяемыми последовательностями элементов, поэтому все операции над кортежами, которые изменяют их содержимое, не поддерживаются. Однако, можно выполнять операции, которые не изменяют кортеж, такие как сложение кортежей, умножение кортежа на число, использование методов index() и count(), а также некоторые другие операции.

Например, для сложения двух кортежей можно использовать оператор «+», который создаст новый кортеж из элементов обоих исходных кортежей. Также можно умножить кортеж на число, чтобы повторить его содержимое несколько раз. Методы index() и count() позволяют находить индекс элемента в кортеже и подсчитывать количество его вхождений.

Кроме того, с помощью кортежей можно менять элементы местами, например, при помощи множественного присваивания значений. Это позволяет программистам на Python легко и элегантно менять значения переменных без использования временных переменных.

а = 1
b = 2
(a, b) = (b, a)
print(a, b)  # Вывод: 2 1

Таким образом, кортежи в Python предоставляют широкие возможности для работы с неизменяемыми последовательностями элементов, позволяя выполнять множество операций без изменения их содержимого. Использование кортежей может сделать код более читаемым, эффективным и компактным, особенно при выполнении операций, которые не требуют изменения кортежа.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Явный импорт в Python
  2. Python OrderedDict и fromkeys() — работа с словарями
  3. Преобразование вложенного списка
  4. Конкатенация строковых литералов
  5. Оболочка Python
  6. Многострочные комментарии в Python
  7. Непрерывная проверка в Python
  8. Отладчик pdb: начало работы
  9. Создание пар из последовательностей
  10. Поиск HTML-элементов с BeautifulSoup
  11. Определение локальных переменных в Python
  12. Проверка индексов коллекции
  13. Ускоренный импорт библиотек
  14. Оператор is в Python
  15. Циклы в Python
  16. Метод __int__ в Python
  17. Функция enumerate() — Python
  18. Цикл for в Python
  19. Генераторы списков в Python
  20. Парсинг веб-страниц с Beautiful Soup
  21. Реализация метода __abs__ в Python
  22. Метод __irshift__ для Python
  23. Динамическая типизация в Python
  24. Декодирование байтов в строку
  25. Функция map() в Python
  26. Конкатенация строк в Python
  27. Сериализация объектов в Python
  28. Создание словарей с defaultdict
  29. Получение текущей директории
  30. Операции со строками в Python
  31. Декоратор защиты анонимных пользователей
  32. Сравнение строк в Python
  33. JSON в Python: модуль, dump, dumps, load
  34. Конкатенация списков в Python
  35. Функция __init__ в Python
  36. Разработка игры Pong с turtle
  37. Преобразование текста в речь с Python
  38. Создание инструмента обнаружения плагиата
  39. Работа с NumPy
  40. Хэш-функции в Python
  41. Обновление множества в Python
  42. Метод init в Python
  43. Работа с изменяемыми коллекциями
  44. Конвертация коллекций в Python.

Marketello читают маркетологи из крутых компаний