Курс 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
  3. Python: цикл for и оператор присваивания
  4. Приближение чисел в Python
  5. Оператор «or» в Python
  6. Карта бомбоубежищ в Москве и Питере
  7. Встроенные функции Python
  8. Solidity для DeFi Ethereum
  9. Блок else в циклах.
  10. Получение атрибутов и методов класса
  11. Инвертирование словаря
  12. Работа с JSON данными в Python
  13. Просмотр атрибутов и методов класса
  14. Символ подчеркивания в Python
  15. Функция zip() для объединения списков
  16. Создание вложенного генератора
  17. Работа со строками
  18. Методы в Python
  19. Циклы for в Python
  20. Установка пакетов с помощью pip
  21. Профилирование с cProfile
  22. Основы работы с базами данных в Python
  23. Метод __ilshift__ для битового сдвига влево
  24. Переменные в Python: сокращение гласных
  25. Работа со строками в Python.
  26. Хеширование паролей с использованием salt
  27. Именованные аргументы в Python
  28. Протокол управления контекстом
  29. Декоратор total_ordering для класса Point
  30. Сравнение def и lambda функций в Python
  31. Создание GUI с Tkinter: Entry
  32. Работа с итераторами через срезы
  33. Передача параметров в Python
  34. Печать списка с помощью метода join
  35. Оператор += для объединения строк
  36. Переопределение метода __or__()
  37. Фильтрация списка от «ложных» значений
  38. Enum в Python: создание и использование перечислений
  39. Работа с типами данных в Python с помощью pydantic.
  40. Метод rmatmul для пользовательских матриц
  41. Функции в одну строку
  42. Проверка существования переменной с оператором :=
  43. Преобразование строк в числа с плавающей запятой
  44. Замена символов в строке
  45. Наследование в программировании
  46. Создание инструмента обнаружения плагиата

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