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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Новшества Flask 2.0
  2. Объединение строк с помощью метода join
  3. Преобразование строк в числа в Python
  4. Декоратор для группы пользователей в Django
  5. Оператор морж в Python 3.8
  6. Логирование с Logzero: ротация файла
  7. Расширение операции побитового «и» в Python
  8. Асинхронный код в Python
  9. Список переменных в Python
  10. Библиотека wikipedia для Python
  11. Метод округления чисел
  12. Методы и функции в Python
  13. Работа со словарями Python
  14. Использование модуля math
  15. Метод rlshift для битового сдвига
  16. Magic Commands — улучшение работы с Python
  17. Возврат нескольких значений из функции
  18. Статическая типизация в Python
  19. Создание директории в Python
  20. Возврат нескольких значений
  21. Объединение словарей в Python
  22. Функция с **kwargs в Python
  23. Добавление кнопки в tkinter
  24. Ускорение обработки данных с %autoawait
  25. Преобразование символов с помощью map
  26. Многострочные комментарии в Python
  27. Официальный канал Python в Telegram
  28. Создание панели меню Tkinter
  29. Именование столбцов в Python с pandas
  30. Генераторы в Python
  31. Декодирование байтов в строку
  32. Python Тесты и Гайды
  33. Метод gt в Python
  34. lru_cache оптимизация функций
  35. Многострочные комментарии в Python
  36. Создание треугольника Паскаля
  37. Python defaultdict добавление ключа
  38. Переопределение метода delitem в Python
  39. Объявление переменных в Python
  40. Представление бесконечности в Python
  41. Итераторы с потерямиZIP
  42. Удаление элементов из списка в Python
  43. Уникальность ключей в словаре
  44. Работа с изменяемыми коллекциями
  45. Работа со словарями с defaultdict из collections
  46. Python Менеджер контекста
  47. Оператор in для проверки наличия элемента
  48. Оператор @ для умножения матриц

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