В 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”