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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Обработка элементов в Python
  2. Автоматизация скриптов на AWS Lightsail.
  3. Итераторы с потерямиZIP
  4. Разбиение строки в Python
  5. Преобразование текста в нижний регистр
  6. 9 уловок для чистого кода
  7. Именованные аргументы в Python
  8. Генераторы данных
  9. Поиск шаблона в начале строки
  10. Оператор «not» в Python
  11. Метод enumerate() в Python
  12. Обработка ошибок в JSON данных
  13. Философия Python
  14. Таймер обратного отсчета
  15. Проекты на Python
  16. Транспонирование 2D-массива с помощью zip
  17. Протокол управления контекстом
  18. Оператор += для объединения строк
  19. Работа с множествами в Python
  20. Отношения подклассов в Python
  21. Оператор in в Python
  22. Конкатенация строк с помощью join()
  23. Flask: создание веб-приложений
  24. Объединение итераторов
  25. Тест скорости набора текста на Python
  26. Новшества Flask 2.0
  27. Модуль Antigravity в Python 3
  28. Работа с изменяемыми списками
  29. Преобразование символов в нижний регистр
  30. Python reversed() vs срез[::-1]
  31. Перемещение и удаление файлов в Python
  32. Замена атрибута в именованном кортеже
  33. Проверка версии Python
  34. Декораторы в Python
  35. Управление импортом в Python
  36. Использование html-скриптов в Jupyter Notebook
  37. Конвертация коллекций в Python.
  38. Представление бесконечности в Python
  39. Ввод нескольких значений
  40. Генерация случайных чисел в Python
  41. Поиск наиболее частого элемента списке
  42. Удаление специальных символов
  43. Поиск индексов в списке
  44. Получение текущего времени в Python
  45. Фильтрация списка от «ложных» значений
  46. Декоратор total_ordering для класса Point
  47. Работа с областями видимости переменных
  48. Работа с файлами и директориями в Python.
  49. Поиск наиболее частого элемента

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