Курс Python → Кортеж в Python: создание, доступ, изменение

Кортеж (tuple) в Python — это неизменяемая последовательность элементов, которая создается с помощью круглых скобок и содержит объекты любых типов. Основное отличие кортежа от списка заключается в том, что кортеж представлен в памяти как один объект, в то время как список состоит из отдельных элементов. Это делает кортеж более эффективным с точки зрения использования памяти.

Поскольку кортеж является неизменяемым объектом, то после создания его нельзя изменить, добавить новые элементы или удалить существующие. Это означает, что у кортежа нет методов, позволяющих изменять его содержимое. Однако, если элемент кортежа является изменяемым объектом (например, список), то его можно изменить, но сам кортеж останется неизменным.

Для доступа к элементам кортежа используется индексация, так же как и для списков. Элементы кортежа нумеруются с нуля, то есть первый элемент имеет индекс 0, второй — индекс 1 и так далее. Можно также использовать отрицательные индексы для доступа к элементам с конца кортежа.


# Пример создания кортежа
my_tuple = (1, 'hello', [3, 4, 5])

# Доступ к элементам кортежа
print(my_tuple[0])  # Вывод: 1
print(my_tuple[-1])  # Вывод: [3, 4, 5]

# Попытка изменить элемент кортежа, содержащий список
my_tuple[-1].append(6)
print(my_tuple)  # Вывод: (1, 'hello', [3, 4, 5, 6])

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

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

Автор урока

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

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

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

  1. Сортировка и разворот списка
  2. Генераторные функции в Python
  3. Замеры производительности в Python
  4. Преобразование вложенного списка
  5. Делегирование в Python
  6. Python Аргументы по умолчанию
  7. Преобразование Excel в PDF с Spire.XLS
  8. Именованные срезы в Python
  9. Уникальность ключей в словаре
  10. Метод join() для объединения элементов
  11. Область видимости переменных
  12. Измерение времени выполнения кода
  13. Создание новых списков в Python
  14. Работа с временем в Python
  15. Хранение переменных в Python.
  16. Закрытие файла в Python
  17. Разделение строки на пары ключ-значение.
  18. Установка и использование библиотеки google
  19. Поиск частого элемента
  20. 9 уловок для чистого кода
  21. Функция product() в Python
  22. Метод __iand__ для пользовательских классов
  23. Сравнение def и lambda в Python
  24. Взаимодействие с внешними процессами в Python
  25. Хранение переменных в словаре.
  26. Тестирование функции сложения
  27. Метод getitem для доступа к элементам последовательности
  28. Сортировка данных в Python
  29. Логирование с Logzero
  30. Метод pop() списка
  31. Создание namedtuple списком полей
  32. Срез списка в Python
  33. Поиск уникальных элементов строкой в Python
  34. Bootle — простой веб-фреймворк
  35. Функция sleep() в Python
  36. Dict Comprehension в Python
  37. Регулярные выражения: метод match
  38. Метод matmul для умножения матриц
  39. Декораторы в Python
  40. Управление памятью в Python
  41. Анонимные функции в Python
  42. Лямбда-функции для min/max
  43. Оператор match в Python
  44. Удаление ссылок в Python
  45. Поиск кода
  46. Многострочные строки в Python

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