Tuple In Python: Всичко, което трябва да знаете



Тази статия обхваща концепцията за Tuple в Python с различни примери, обясняващи създаването, операциите и изтриването на кортеж и други примери.

Езикът за програмиране на Python има различни типове данни включително списъци , комплекти , и т.н. Python също идва с a колекции пакет, който има специализирани структури от данни. Tuple в е и един от типовете данни за колекция, който е популярен. В тази статия ще научим подробно за кортежи с примери. Следват темите, обхванати в този блог:

Какво е кортеж?

Кортежът е неизменяем тип данни в python, почти подобен на списък в python по отношение на индексирането и наличието на дублиращи се членове. Това е тип данни за колекция, който съхранява python обекти, разделени със запетаи. Следва пример за това как можем да създадем или декларираме кортеж в python.





#creating a кортеж a = ('python', 'edureka') # Друг подход b = 'python', 'edureka' print (a) print (b)
 Изход: ('python', 'edureka') ('python', 'edureka')

Достъп до елементи в кортеж

Достъпът до елементи в кортеж работи подобно на списък, ние можем да имаме достъп до елементи в списък с помощта на индекси. Можем да посочим стойността на индекса и тя ще върне елемента, съхраняван при тази конкретна стойност на индекса.

Индексиране

Това е техника за структура на данните за ефективно извличане на информация от структура на данни. В python няколко типа данни поддържат индексиране като списъци , и т.н.



Например, нека просто кажем, че имаме кортеж с 5 естествени числа като членове. Така че индексирането ще започне със стойността 0, където ще се съхранява 1 и ще продължи до края на кортежа, т.е. 5 и стойността на индекса при 5 ще бъде 4.

Разгледайте примера по-долу, за да разберете как можем да получим достъп до елементи в кортеж, използвайки индексиране

a = ('edureka', 'python', 'data structure', 'collection') print (a [1]) print (a [3])
 Изход: колекции на python

Както можете да видите в горния пример, ние сме в състояние да получим елементите, съхранявани при стойностите на индекса 1 и 3. По подобен начин можем да получим достъп до всяка стойност в кортеж, използвайки стойности на индекса.



Отрицателно индексиране

В python можем да използваме и отрицателно индексиране за достъп до елементи в кортеж или друг тип данни, който поддържа индексиране.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Изход: 7 10

Нарязване

Това е техника, при която използваме нарязването оператор ‘:’, За да получите набор от елементи от кортеж или друг тип данни, който поддържа индексиране за достъп до елементи.

c ++ функция за сортиране
a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Изход: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

В горния пример стойността на индекса преди оператора за нарязване е началният индекс, а стойността на индекса след оператора за нарязване е стойността, която няма да бъде включена в изхода.

Само докато стойността преди крайния индекс ще бъде включена в изхода. Можем дори да използваме отрицателните стойности на индекса с оператора за нарязване, за да получим диапазона от стойности от кортежа.

a = (1,2,3,4,5,6,7,8,9,10) печат (a [-8:])
 Изход: (3,4,5,6,7,8,9,10)

Смяна на кортеж

Въпреки че кортежите в python са неизменни по природа, вложени обект в кортеж може да се променя. Или като цяло, кортеж в python може да бъде преназначен с различна стойност.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # преназначаване на стойността a = ('edureka', 'python') print (a)
 Изход: (1,2,3, [14,5]) ('edureka', 'python')

Обединяване на две кортежи

Съединяването на две кортежи е много лесна задача. Трябва само да присвоите добавянето на двата кортежа към друга променлива и тя ще върне конкатенирания кортеж със стойностите на двата кортежа. Помислете за примера по-долу, за да разберете това.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b print (c)
 Изход: (1,2,3,4,5,6,7,8,9,10)

Както можете да видите в примера, обединеният кортеж съдържа стойностите както на кортежите a, така и на b.

Изтриване на кортеж

Като неизменим тип данни, кортежът в python не позволява никакви промени и дори не можете да премахнете елемент от кортеж след декларацията. Но има ключова дума ‘del’, която изцяло ще изтрие кортежа.

a = (1,2,3,4,5) от печат (a)

Ще получите грешка в името, ако стартирате горната програма, тъй като няма кортеж, наречен като наличен, тъй като сме го изтрили.

какво е сериализиране в java

Tuple методи

Следват кортежите които можем да използваме, докато работим с кортеж в python.

  • count: Връща броя на елементите.
  • index: Връща индекса на посочения елемент.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Изход: 7 11

Списък срещу Tuple

Списък Tuple

Използва се за хомогенни типове данни

Обикновено се използва за разнородни типове данни

Променлив характер

Неизменяем по природа, което помага за по-бързо повторение

Няма неизменни елементи

Неизменяемите елементи могат да се използват като ключ за речник

Не гарантира, че данните са защитени от запис

Внедряването на кортеж с данни, които не променят, гарантира, че е защитен от запис

Итерация през кортеж

Използвайки цикъл for, можем да итерираме през кортеж в python. Следващият пример показва как можем да итерираме през кортеж с помощта на .

как да стана ai инженер
a = ('edureka', 'за наука за данни', 'за изкуствен интелект') за i в a: print ('python', i)
 Изход: python edureka python за наука за данни python за изкуствен интелект

Tuple конструктор

Възможно е да се създаде кортеж с помощта на кортеж () както добре. Можем дори да използваме конструктора на кортеж, за да променим списък на кортеж.

a = [1,2,3,4,5] b = кортеж (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Изход: (1,2,3,4,5) ('edureka', 'python')

Тест за членство в кортеж

Използвайки членство оператор ‘In’ в python можем да проверим дали даден елемент присъства в кортеж или не. Следващият пример показва как можем да проверим дали даден елемент присъства в кортеж или не.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Изход: Вярно невярно

Това ни води до края на тази статия, където научихме как можем да използваме кортеж в python и как можем да получим достъп до елементите в кортеж, използвайки индекси с различни други примери. Надявам се, че сте наясно с всичко споделено с вас в този урок.

Ако сте намерили тази статия за „Tuple In Python“ подходяща, разгледайте доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.

Ние сме тук, за да ви помогнем при всяка стъпка по вашето пътуване и да изготвим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат . Курсът е създаден, за да ви даде начален старт в програмирането на Python и да ви обучи както за основните, така и за напредналите концепции на Python, заедно с различни като

Ако попаднете на някакви въпроси, не се колебайте да зададете всичките си въпроси в раздела за коментари на „Tuple In Python“ и нашият екип ще се радва да отговори.