Python

Как да работите с Python Tuples?

Как да работите с Python Tuples?
В тази статия ще обсъдим кортежи, подреден и неизменен тип данни (само за четене). Той може да има подобни или различни елементи от тип данни и е деклариран в скоби ().

Синтаксис:

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, „i“, „hi“, 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 (променлива)

Достъп до кортеж по елемент с помощта на цикъл

Синтаксис:

За променлива в променлива на кортеж:

печат (променлива)

Повторение

Това е полезно, когато искаме да повторим кортежа за дадено число.

Синтаксис:

променлива * брой повторения

Пример:

t * 2

Тук кортежът се повтаря 2 пъти, както е показано по-долу.

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

Това обединява или комбинира 2 кортежа.

Синтаксис:

t3 = t1 + t2

Елемент за търсене в кортеж

Това връща „Вярно“, ако елемент, намерен в кортеж друго, връща „Невярно“.

Синтаксис:

Елемент в кортеж
Елементът не е в кортеж

Индекс

Този метод се използва за намиране на индекса на елемент в кортеж. Ако бъде намерено, връща се „индекс на елемента“, в противен случай се повдига изключение за грешка в стойността.

Синтаксис:

променлива.индекс (елемент, начало = 0, край = лен (низ))

Броя

Този метод се използва за преброяване на появата на елемент в кортеж.

Синтаксис:

променлива.брой (елемент)

Изтрийте кортеж

Не можем да премахнем отделни елементи от кортежи, тъй като той е неизменим. Но можем да изтрием цели кортежи.

Синтаксис:

del променлива

В горния пример декларирахме кортеж t и отпечатахме t. След това изтрихме кортеж, използвайки „дел т ” и се опитах да отпечатам кортеж. Изхвърля изключение за nameerror, защото „кортеж t ” не съществува.

Минимум

Този метод се използва за намиране на минимална стойност на елемент в кортеж.

Синтаксис:

мин (променлива)

Максимум

Този метод се използва за намиране на минимална стойност на елемент в кортеж.

Синтаксис:

макс. (променлива)

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

Този метод се използва за сравняване на елементи от 2 кортежа.

  1. Връща 0, ако елементите на двете кортежи са равни
  2. Връща 1, ако елементите на първия кортеж са по-големи от втория кортеж
  3. Връща -1, ако елементите от първия кортеж са по-малки от втория кортеж

Синтаксис:

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

Ако типовете елементи са несъответстващи, тогава елементът се преобразува в тип int.

Кортежите се сравняват индекс по индекс. 1ул елемент на 1ул кортежът се сравнява с 1ул елемент на 2nd кортеж. Ако те не са равни, това е резултатът от сравнението, иначе 2nd елемент, тогава 3rd елемент и т.н.

Заключение

Tuple е неизменен тип данни и всяка операция, която извършваме, трябва да се съхранява в друга променлива на tuple. По-бързо е в сравнение с другите типове данни (напр. Списък, речник). Тъй като кортежът е неизменен в нашата програма, данните няма да променят целия жизнен цикъл на софтуера, ние можем да използваме кортежи като конфигурационни данни на системата.

Горното е най-често и най-често използваната операция върху кортеж. Ако искаме да проверим какви операции се поддържат за кортеж, напишете реж. (кортеж) на преводач и натиснете enter. Той ще покаже всички методи / функции. Ако искаме да проверим документацията за метод / функция на кортежа, напишете помощ (кортеж) и натиснете Enter.

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...