Python

Как работать с кортежами Python?

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

Синтаксис:

t = (1,2,0.5, jki, привет, 6)

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

t = (2,)

Если мы опустим здесь запятую (,), это будет обычная целочисленная переменная.

В первом примере это кортеж.

Во втором примере тип целочисленный.

Другой способ объявления кортежа:

t = 1,2,3,4, 'привет'

Как войти в интерпретатор Python?

Откройте терминал Linux и введите «питон », затем нажмите Enter, чтобы увидеть интерпретатор Python. Для версии python3 + введите «python3 ”, это следующая информация, которую мы увидим на терминале. Если мы хотим проверить версию Python, введите «python -v ».

Выход:

Python 3.5.0 (по умолчанию, 20 сентября 2019 г., 11:28:25)
[GCC 5.2.0] в Linux
Введите «помощь», «авторские права», «кредиты» или «лицензия» для получения дополнительной информации.
>>>

С кортежем можно выполнять следующие операции:

Срез кортежа

Это полезно, когда нам нужна только часть кортежа.

Примечание: Индекс кортежа всегда начинается с 0. Кортеж можно перемещать в прямом и обратном направлении (с использованием отрицательного индекса).

Пример:

t = (1,2,3,4, 'привет', 'хорошо', 10.5)
Индекс прямого хода: [0,1,2,3…]
индекс обратного хода: […, -3, -2, -1] здесь t [-1] = 10.5, t [-2] = "хорошо",
t [-3] = "привет", t [-4] = "4",…

Синтаксис:

имя_переменной [начало: остановка: шаг].

Здесь, останавливаться исключен. Если мы предоставим только Начало, он извлечет все элементы из Начало до конца кортежа. Если мы предоставим только останавливаться, он будет извлекать из 0-го индекса в останавливаться индекс. Мы можем опустить оба Начало а также останавливаться, в этом случае нам нужно указать как минимум двоеточие (t [:]). Если мы не предоставим шаг значение по умолчанию, значение будет 1.

Бывший:

t = (1,2,3,4,5, 'я', 'привет', 10.5)

В этом примере мы хотим извлечь элементы «1,2,3,4».

t1 = t [0: 4]

Предположим, мы хотим извлечь элементы «3,4,5, 'i', 'hi', 10.5 ”

t1 = t1 [2: 8] или t1 [2:]

Предположим, мы хотим извлечь элементы «2,3,4,5, 'I', 'hi'» (используя обратный индекс)

t1 = t [-7: -1:]

Предположим, мы хотим перевернуть кортеж

t1 = t [:: - 1]

Вложенные кортежи

Мы можем объявить кортеж в кортеж, я.е., вложенные кортежи.

t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))

Считайте вложенный кортеж другим кортежем, индекс которого также начинается с 0.

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

  1. Найти индекс вложенного кортежа в основном кортеже
  2. Найти индекс вложенного кортежа

Бывший:

В приведенном ниже примере мы хотим извлечь «3» из вложенного кортежа. Здесь индекс основного кортежа - «t [2]», а индекс вложенного кортежа «(3,4,5)» - «0». Итак, окончательное выражение - «t [2] [0]».

Во втором примере мы извлекли «b» из вложенного кортежа с помощью выражения «t [5] [1]».

Длина

Этот метод возвращает количество элементов в кортеже.

Синтаксис:

len (переменная)

Доступ к кортежу по элементу с помощью цикла

Синтаксис:

Для переменной в кортежной переменной:

печать (переменная)

Репетиция

Это полезно, когда мы хотим повторить кортеж для заданного числа.

Синтаксис:

переменная * количество раз повторение

Пример:

т * 2

Здесь кортеж повторяется 2 раза, как показано ниже.

Конкатенация

Это объединяет или объединяет 2 кортежа.

Синтаксис:

t3 = t1 + t2

Элемент поиска в кортеже

Это вернет «Истина», если элемент найден в кортеже, иначе вернет «Ложь».

Синтаксис:

Элемент в кортеже
Элемент не в кортеже

Индекс

Этот метод используется для поиска индекса элемента в кортеже. Если найдено, возвращается «индекс элемента», иначе возникает исключение ошибки значения.

Синтаксис:

Переменная.index (элемент, begin = 0, end = len (строка))

Считать

Этот метод используется для подсчета появления элемента в кортеже.

Синтаксис:

Переменная.count (элемент)

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

Мы не можем удалять отдельные элементы из кортежей, поскольку они неизменяемы. Но мы можем удалить весь кортеж.

Синтаксис:

переменная del

В приведенном выше примере мы объявили кортеж t и напечатали t. После этого мы удалили кортеж, используя «дель т » и попытался распечатать кортеж. Это вызывает исключение nameerror, потому что «кортеж t » не существует.

Минимум

Этот метод используется для поиска минимального значения элемента в кортеже.

Синтаксис:

min (переменная)

Максимум

Этот метод используется для поиска минимального значения элемента в кортеже.

Синтаксис:

макс (переменная)

Сравнить 2 кортежа

Этот метод используется для сравнения элементов двух кортежей.

  1. Вернуть 0, если элементы обоих кортежей равны
  2. Вернуть 1, если элементы первого кортежа больше второго
  3. Вернуть -1, если элементы первого кортежа меньше второго

Синтаксис:

cmp (кортеж1, кортеж2)

Если типы элементов не совпадают, тогда элемент преобразуется в тип int.

Кортежи сравниваются по индексу. 1ул элемент 1ул кортеж сравнивается с 1ул элемент 2nd кортеж. Если они не равны, это результат сравнения, иначе 2nd элемент рассматривается, то 3rd элемент и т. д.

Заключение

Кортеж - это неизменяемый тип данных, и любая выполняемая нами операция должна храниться в другой переменной кортежа. Это быстрее по сравнению с другими типами данных (например, список, словарь). Поскольку кортеж неизменен в нашей программе, данные не изменят весь жизненный цикл программного обеспечения, мы можем использовать кортеж как данные конфигурации системы.

Вышеупомянутая наиболее часто используемая операция над кортежем. Если мы хотим проверить, какие все операции поддерживаются для кортежа, введите dir (кортеж) на переводчике и нажмите Enter. Он отобразит все методы / функции. Если мы хотим проверить документацию на метод / функцию кортежа, введите помощь (кортеж) и нажмите ввод.

Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...
Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...
Контроль и управление перемещением мыши между несколькими мониторами в Windows 10
Диспетчер мыши с двумя дисплеями позволяет контролировать и настраивать движение мыши между несколькими мониторами, замедляя ее движения возле границы...