Использование кортежей в Python🐍

Использование кортежей в Python🐍

@amazing_python


Пример:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple)

#>>> ('apple', 'banana', 'cherry')


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

Вы получаете доступ к элементам кортежа, ссылаясь на номер индекса в квадратных скобках

Пример:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple[1])

print (this_tuple[0])

print (this_tuple[2])


#>>>banana

#>>>apple

#>>>cherry


Отрицательная индексация


Отрицательная индексация означает начало с конца, -1 относится к последнему элементу, -2 относится ко второму последнему элементу и т. д.

Пример:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple[-1])

print (this_tuple[-2])

print (this_tuple[-3])


#>>>cherry

#>>>banana

#>>>apple


Диапазон индексов


Вы можете указать диапазон индексов, указав, где начать и где закончить диапазон.

При указании диапазона возвращаемое значение будет новым кортежем с указанными элементами.

Пример:

this_tuple = ("apple", "banana", "cherry", "mango")

print (this_tuple[1:3])

print (this_tuple[0:2])

print (this_tuple[0:1])


#>>('banana', 'cherry', 'mango')

#>>>('apple', banana', 'cherry')

#>>>('apple')


Изменить значения кортежа


Как только кортеж создан, он не может изменить свои значения. Кортежи неизменяемы или являются immutable как это еще называется.

Но есть обходной путь. Вы можете преобразовать указатель в список, изменить список и преобразовать список обратно в кортеж.

Пример:

x = ("apple", "banana", "cherry")

y = list(x)

y[1] = "kiwi"

x = tuple(y)

print (x)


#>>>('apple', 'kiwi', 'cherry')

Report Page