Синтаксис:
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.
Можем да получим достъп до вложени елементи на кортежи, както по-долу:
- Намерете вложен индекс на кортеж в основния кортеж
- Намерете вложен индекс на кортеж
Пример:
В примера по-долу искаме да извлечем „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 кортежа.
- Връща 0, ако елементите на двете кортежи са равни
- Връща 1, ако елементите на първия кортеж са по-големи от втория кортеж
- Връща -1, ако елементите от първия кортеж са по-малки от втория кортеж
Синтаксис:
cmp (кортеж1, кортеж2)
Ако типовете елементи са несъответстващи, тогава елементът се преобразува в тип int.
Кортежите се сравняват индекс по индекс. 1ул елемент на 1ул кортежът се сравнява с 1ул елемент на 2nd кортеж. Ако те не са равни, това е резултатът от сравнението, иначе 2nd елемент, тогава 3rd елемент и т.н.
Заключение
Tuple е неизменен тип данни и всяка операция, която извършваме, трябва да се съхранява в друга променлива на tuple. По-бързо е в сравнение с другите типове данни (напр. Списък, речник). Тъй като кортежът е неизменен в нашата програма, данните няма да променят целия жизнен цикъл на софтуера, ние можем да използваме кортежи като конфигурационни данни на системата.
Горното е най-често и най-често използваната операция върху кортеж. Ако искаме да проверим какви операции се поддържат за кортеж, напишете реж. (кортеж) на преводач и натиснете enter. Той ще покаже всички методи / функции. Ако искаме да проверим документацията за метод / функция на кортежа, напишете помощ (кортеж) и натиснете Enter.