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

Пайфона Python

В Python кортежи могут быть сформированы путем размещения последовательности элементов бок о бок, разделенную запятой (,) … Теги с Python, WebDev, Django.

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

Разница между кортеж и Список Это кортежи неизменны (они не могут быть изменены или изменены), тогда как список может быть изменен и отсортирован.

Кортеры полезны, когда вы хотите защитить значения от обновления или изменения.

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

Пример : Создание кортежей с использованием скобок.

t = (25, 13.12, "This is a tuple")
print(t)

#PYTHON OUTPUT
(25, 13.12, 'This is a tuple')

Пример : Создание кортежей с использованием конструкторов.

t = tuple((25, 13.12, "This is a tuple"))
print(t)

#PYTHON OUTPUT
(25, 13.12, 'This is a tuple')

Доступ к кормам

Это так же, как доступ к списку. Нам нужно указать индекс значения, который мы хотим.

Пример

t = tuple((25, 13.12, "This is a tuple"))
print(t[2])

#PYTHON OUTPUT
This is a tuple

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

Пример

t = tuple((
    (1,2,3,4),
    (10.25,12.10,14.33),
    ('a','b',)
))
print(t)

#PYTHON OUTPUT
((1, 2, 3, 4), (10.25, 12.1, 14.33), ('a', 'b'))

Пример : Доступ к вложенным кортежам

t = tuple((
    (1,2,3,4),
    (10.25,12.10,14.33),
    ('a','b',)
))

print("Accessing tuple inside a tuple")
print(t[1])

print("Accessing 1st indexed tuples 2nd indexed value. ")
print(t[1][2])

#PYTHON OUTPUT
Accessing tuple inside a tuple
(10.25, 12.1, 14.33)

Accessing 1st indexed tuple 2nd indexed value. 
14.33

Чтобы подсчитать элементы в кортеже, используйте встроенный метод Python ‘Len ()

Пример

t=tuple((1,2,3,))
print(len(t))

#PYTHON OUTPUT
3

Чтобы проверить, присутствует ли значение в кортеже.

Пример

t=tuple((1,2,3,))

if 3 in t:
    print("Yes exists")
else:
    print("Does not exists")

#PYTHON OUTPUT
Yes exists

Пример

t=tuple((1,2,3,))

if 31 in t:
    print("Yes exists")
else:
    print("Does not exists")

#PYTHON OUTPUT
Does not exists

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

Пример

t=tuple((1,2,3,))

try:
    t[5]
    print("Index exists")
except IndexError:
    print("Index does not exists.")

#PYTHON OUTPUT
Index does not exists.

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

Пример

t=tuple((1,2,3,))
t[1]=222
print(t)

#PYTHON ERROR OUTPUT
TypeError: 'tuple' object does not support item assignment

Чтобы полностью удалить кортеж.

Пример

    t=tuple((1,2,3,))
del t
print(t)
#PYTHON ERROR OUTPUT
name 't' is not defined #because the tuple as already deleted.

Лучшие сообщения Python

  • Список Python
  • Словарь Python.

Оригинал: “https://dev.to/pavanbaddi/python-tuples-1gfo”