Перейти к содержимому

Кортежи в Python: Обзор

Python — это популярный высокоуровневый язык программирования, поддерживающий различные типы данных, такие как строки, целые числа и кортежи. В этой статье мы сосредоточимся на кортежах — неизменяемых последовательностях объектов, заключённых в круглые скобки. В отличие от списков, кортежи нельзя изменить после создания, что делает их полезным инструментом в ситуациях, где важна целостность данных.

Создание кортежей в Python

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

Простой кортеж в Python

python
t = (1, 2, 3)

Это создаёт кортеж t с тремя элементами, к которым можно обратиться с помощью индексации или срезов.

Доступ к элементам кортежа

Кортежи, как и списки, позволяют обращаться к элементам с помощью индексации. Первый элемент кортежа имеет индекс 0, второй — 1 и так далее. Вот пример:

Доступ к элементу внутри кортежа в Python

python
t = (1, 2, 3)
print(t[0])  # Output: 1

Вы также можете использовать отрицательную индексацию для доступа к элементам с конца кортежа. Например:

Доступ к элементу внутри кортежа в Python с помощью отрицательной индексации

python
t = (1, 2, 3)
print(t[-1])  # Output: 3

Операции с кортежами

Несмотря на неизменяемость кортежей, с ними всё ещё можно выполнять несколько операций, таких как конкатенация и повторение.

Конкатенация кортежей

Вы можете объединить два или более кортежей с помощью оператора +. Вот пример:

Объединение двух кортежей в Python с помощью сложения

python
t1 = (1, 2, 3)
t2 = (4, 5, 6)
t3 = t1 + t2
print(t3)  # Output: (1, 2, 3, 4, 5, 6)

Повторение кортежей

Вы можете повторить кортеж несколько раз с помощью оператора *. Вот пример:

Повторение кортежа несколько раз с помощью умножения в Python

python
t = (1, 2, 3)
t_repeated = t * 3
print(t_repeated)  # Output: (1, 2, 3, 1, 2, 3, 1, 2, 3)

Заключение

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

Практика

Какие способы доступа к элементам кортежа в Python существуют?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.