Python

Кортежи Python

Кортежи Python

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

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

Кортежи в Python создаются с помощью пары круглых скобок. Все элементы в кортеже не пересекаются запятой. Хотя при объявлении кортежей вставлять круглые скобки необязательно. Тем не менее, использование скобок при объявлении кортежей - хороший подход. Это делает наш скрипт более структурированным и хорошо организованным, хотя. Также могут быть созданы кортежи только с одним элементом. Однако не забудьте добавить запятую после записи первого и только одного элемента внутри кортежа. Создадим кортежи.

# создание пустого кортежа
mytup = ()
# печать кортежа
печать (mytup)
# создание кортежа целых чисел
mytup = (1,2,3,4,5,6,7,8,9)
# печать кортежа
печать (mytup)
# создание кортежа чисел с плавающей запятой
mytup = (1.1,1.2,1.3,1.4,1.5)
# печать кортежа
печать (mytup)
# создание кортежа строковых значений
mytup = ('Привет', 'добро пожаловать', 'кому', 'linuxhint')
печать (mytup)
# создание кортежа смешанных типов данных
mytup = (1,1.3, 'ПРИВЕТ', 2 + 3j)
# печать кортежа
печать (mytup)
# создание кортежа с помощью оператора *
# он создаст 5 экземпляров данной строки
mytup = ('linuxhint',) * 5
# печать кортежа
печать (mytup)
#list внутри кортежа
mytup = (1,2, [1,2,3])
# печать кортежа
печать (mytup)
# создание кортежа без парантеза
mytup = 1,2,3,10.3, камран
# печать кортежа
печать (mytup)
# создание кортежа только с одним элементом
mytup = ('linuxhint',)
# печать кортежа
печать (mytup)

Выход

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

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

  1. Использование оператора индекса
  2. Использование оператора нарезки

Во-первых, давайте обсудим оператор индекса. Пара квадратных скобок [] известна как оператор индекса в Python. Значение индекса всегда начинается с нуля. Если общее количество элементов в кортеже 10, то значение индекса будет от 0 до 9. При использовании оператора индексации мы указываем порядковый номер элемента внутри квадратных скобок, и он возвращает единственное значение.

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

# создание кортежа целых чисел
mytup = (1,2,3,4,5,6,7,8,9)
# доступ к элементам с помощью оператора индекса
#acesing первый элемент
печать (mytup [0])
#acesing второй элемент
печать (mytup [1])
#acesing третий элемент
печать (mytup [2])
#acesing четвертый элемент
печать (mytup [3])
#acesing пятый элемент
печать (mytup [4])
#acesing шестой элемент
печать (mytup [5])
#acesing седьмой элемент
печать (mytup [6])
#acesing восьмой элемент
печать (mytup [7])
#acesing девятый элемент
печать (mytup [8])
# использование оператора нарезки для доступа к элементам кортежа
# печать диапазона элементов от 0 до 3
печать (mytup [0: 3])
# печать диапазона элементов от 0 до 6
печать (mytup [0: 6])
# печать диапазона элементов от 6 до 9
печать (mytup [6: 9])

Выход

Более того, мы также можем объединить два или более оператора с помощью оператора '+'.

# создание кортежа целых чисел
mytup1 = (1,2,3,4,5,6,7,8,9)
# создание кортежа строковых значений
mytup2 = ('Привет', 'добро пожаловать', 'кому', 'linuxhint')
# объединение двух кортежей
mytup3 = mytup1 + mytup2
# печать составного кортежа
печать (mytup3)

Выход

Обновление кортежей

Как обсуждалось ранее, кортежи неизменяемы; это означает, что его элемент не может быть изменен. Однако, если у нас есть некоторые изменяемые объекты, такие как списки внутри кортежей, мы можем обновить его значение. Доступ к конкретному значению списка можно получить с помощью оператора индекса. Посмотрим простую программу.

# создание кортежа со списком
mytup1 = (1,2,3,4,5, [6,7,8])
# печать кортежа перед его обновлением
печать (mytup1)
# обновление элементов списка
mytup1 [5] [0] = 'Камран'
mytup1 [5] [1] = "Саттар"
mytup1 [5] [2] = 'Аваиси'
# печать обновленного кортежа
печать (mytup1)

Выход

Удаление кортежа

Элементы или элементы внутри кортежа не могут быть удалены. Однако мы можем удалить или удалить весь кортеж с помощью ключевого слова del. Удаление определенного кортежа вызовет ошибку.

# создание кортежа со списком
mytup1 = (1,2,3,4,5, [6,7,8])
дель mytup1 [0]

Выход

Удалим весь кортеж.

# создание кортежа со списком
mytup1 = (1,2,3,4,5, [6,7,8])
# удаление кортежа
дель mytup1

Выход

Вывод не показывает никаких ошибок; это означает, что кортеж успешно удален.

Определение длины кортежа

Длину кортежа можно определить с помощью функции len (). Функция len () возвращает общее количество элементов или элементов кортежа.

# создание кортежа со списком
mytup1 = (1,2,3,4,5, [6,7,8])
# печать длины кортежа
печать (len (mytup1))

Выход

Максимальный и минимальный кортежи

Python предоставляет две встроенные функции max () и min (), которые возвращают максимальный элемент и минимальный элемент внутри кортежа соответственно. Эти функции принимают объект кортежа в качестве аргумента.

Напечатаем максимальные и минимальные элементы кортежа.

# создание кортежа
mytup1 = (1,2,3,4,5,6,7,8)
# печать максимального кортежа
print ("Максимальный размер кортежа:", max (mytup1))
# печать минимального кортежа
print ("Минимальный кортеж:", min (mytup1))

Выход

Преобразование кортежа

Кортеж можно легко преобразовать в список следующим образом:

# создание кортежа
mytup1 = (1,2,3,4,5,6,7,8)
# преобразование кортежа в список
печать (список (mytup1))

Выход

Кортеж успешно преобразован в список.

Точно так же список можно преобразовать в кортеж.

# создание кортежа со списком
mylist = [1,2,3,4,5,6,7,8]
# преобразование списка в кортеж
печать (кортеж (мой список))

Выход

Список успешно преобразован в кортеж.

Заключение

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

Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...