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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Форматирование вывода списков
  2. Определение относительного пути
  3. Сериализация и десериализация объектов
  4. Хешируемые ключи в Python
  5. Определение функций с необязательными аргументами
  6. Атрибуты класса и экземпляра
  7. Сравнение строк в Python
  8. Python: возвращение нескольких значений
  9. Создание списка через итерацию
  10. Работа с CSV файлами в Python
  11. Возврат нескольких значений
  12. Измерение времени выполнения кода
  13. Метод matmul для умножения матриц
  14. Python 3.12: переиспользование кавычек
  15. Функции высшего порядка в Python
  16. Непрерывная проверка в Python
  17. Декораторы с аргументами
  18. enumerate() в Python для работы с индексами
  19. Работа с NumPy.linalg
  20. Псевдонимы в Python
  21. Получение имени функции с помощью inspect
  22. Генерация UUID в Python
  23. Python Calendar Usage
  24. Сериализация данных в JSON с помощью json.dumps
  25. Метод __iand__ для пользовательских классов
  26. Создание итерируемых объектов
  27. Деление в Python
  28. Работа с атрибутом dict
  29. Работа с zip()
  30. Моржовый оператор в Python 3.8
  31. Поиск самого частого элемента
  32. Удаление элемента из списка в Python
  33. Хеширование паролей с солью
  34. Каналы Senior: Python, Java, Frontend, SQL, C++
  35. Работа с аргументами командной строки
  36. Установка пакета в Python
  37. Функции с дополнением
  38. Flask: создание веб-приложений
  39. Метод __irshift__ для Python
  40. Метод repr() в Python
  41. Функция eval() в Python
  42. Расчет времени выполнения кода
  43. Переопределение метода xor в Python
  44. Удаление элементов по срезу
  45. Обмен значений переменных в Python
  46. Функция enumerate в Python
  47. Поиск элементов BeautifulSoup

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