Рубрики
Без рубрики

Python Tupple [Легкие примеры]

Подключаемый кортеж в Python используется для хранения нескольких элементов в упорядоченном и неизменном (неизменном) способе. Давайте узнаем об этом типе данных здесь.

Автор оригинала: Pankaj Kumar.

Сегодня мы говорим о другом встроенном типе данных в Python – кортежи. Подключаемый кортеж в Python используется для хранения нескольких элементов в упорядоченном и неизменном (неизменном) способе.

Если вам нужны данные, чтобы быть измененным, список Python – это то, что вам нужно. Теперь, без какой-либо дальнейшей задержки, давайте направимся прямо в наш тип данных TUPLE.

К концу этого руководства вы узнаете:

  • Что такое кортеж Python?
  • Как определить кортежи?
  • Доступ к элементам кортежа
  • Разные функции для кортежей

Python Tupple – синтаксис и примеры

Кортеры определяются простыми кронштейнами. Вот образец определения кортежа:

SampleTuple = ("Element1", "Element2", "Element3")

Вот еще несколько примеров определений кортежей:

#an empty tuple
emptyTup=()

#tuple of integers
intTup=(1,2,3,4,5)

Наконец, вам не нужно придерживаться одного типа данных при добавлении элементов в кортежи:

#Tuples with multiple datatypes
multiTuple = ("This is a string", 1, True)
print(multiTuple)

Если вы запустите вышеуказанный код, у вас нет проблем, чтобы получить выходной кортеж:

('This is a string', 1, True)

Доступ к значению в Python Cuple

Вы можете получить доступ к корзам с индексами. Индекс первого элемента 0 и последний элемент имеет индекс N-1.

#tuple of string
strTup=('This','is','a','tuple')

#accessing first element
print(strTup[0])

#accessing second element
print(strTup[1])

#accessing fourth element
print(strTup[3])


Выход вышеуказанного кода будет как

Кортежи также поддерживают негативную индексацию, где проиндексирован последний элемент кортежа -1

#tuple of string
strTup=('This','is','a','tuple')

#accessing first element from the right
print(strTup[-1])

#accessing second element from the right
print(strTup[-2])

#accessing second element from the right
print(strTup[-4])


Выход будет похоже на ниже.

Обновление и удаление элементов в корзах

Поскольку кортежи являются неизменными объектами, определенные элементы не могут быть изменены или обновлены. Но вы можете объединить две кортежи на третий при необходимости.

Аналогичным образом, удаление отдельных элементов невозможно, но с ключевым словом del вы можете удалить кортеж из вашей программы.

#tuple 1
tup1=(1,2,3)

#tuple 2
tup2=(4,5)

#tuple 3
tup3=tup1+tup2

print(tup3)

#to delete tuple 1
del tup1
#this will show a traceback as tup1 is deleted. So it is not defined now
print(tup1)


Приведенный выше код даст вам вывод как шоу на скриншоте здесь:

Некоторые из встроенных функций для кортежей в Python

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

#a string tuple
tup=('this','is','a','tuple')

#len(tuple) gives total length of a tuple
print(len(tup))

#max(tuple) gives maximum element of a tuple
print(max(tup))

#min(tuple) gives minimum element of a tuple
print(min(tup))

#count(x) gives number of occurances of x in the tuple
print(tup.count('is'))

#index(x) gives index of first occurances of x in the tuple
print(tup.index('a'))


Вы должны получить следующий вывод, если вы запустите вышеуказанный код.

Заключение

И это приводит нас к концу этого учебника на кортеж Python. Пройдите каждый кусок кода тщательно, чтобы получить понимание функций.

Вы также можете обратиться к Учебник Python Если вы хотите дорожную карту, чтобы изучить все функции в вашем пути кодирования. # happy_coding 🙂.

Справка: https://docs.python.org/3.7/tutorial/datastructures.html#tuples-and-sequences