Tuple w Pythonie: wszystko, co musisz wiedzieć



W tym artykule omówiono koncepcję krotki w Pythonie z różnymi przykładami wyjaśniającymi tworzenie, operacje i usuwanie krotki oraz inne przykłady.

Język programowania Python ma różne typy danych włącznie z listy , zestawy , itp. Python jest również wyposażony w plik kolekcje pakiet, który ma wyspecjalizowane struktury danych. Wkręć się jest również jednym z popularnych typów danych kolekcji. W tym artykule szczegółowo poznamy krotki wraz z przykładami. Poniżej znajdują się tematy poruszone na tym blogu:

Co to jest krotka?

Krotka jest niezmienna typ danych w pythonie, prawie podobne do listy w pythonie pod względem indeksowania i posiadania zduplikowanych członków. Jest to typ danych kolekcji, który przechowuje obiekty Pythona oddzielone przecinkami. Poniżej znajduje się przykład tego, jak możemy utworzyć lub zadeklarować krotkę w Pythonie.





# tworzenie krotki a = ('python', 'edureka') # inne podejście b = 'python', 'edureka' print (a) print (b)
 Wynik: ('python', 'edureka') ('python', 'edureka')

Dostęp do elementów w krotce

Dostęp do elementów w krotce działa podobnie do listy, możemy uzyskać dostęp do elementów listy za pomocą indeksów. Możemy określić wartość indeksu i zwróci ona element przechowywany w tej konkretnej wartości indeksu.

Opis zadania administratora systemu linux

Indeksowanie

Jest to technika struktury danych umożliwiająca efektywne pobieranie informacji ze struktury danych. W Pythonie kilka typów danych obsługuje indeksowanie, takie jak listy , itp.



Na przykład, powiedzmy, że członkami są krotki z 5 liczbami naturalnymi. Tak więc indeksowanie rozpocznie się od wartości 0, gdzie zostanie zapisane 1 i potrwa do końca krotki, tj. 5, a wartość indeksu przy 5 wyniesie 4.

Spójrz na poniższy przykład, aby zrozumieć, w jaki sposób możemy uzyskać dostęp do elementów w krotce za pomocą indeksowania

a = ('edureka', 'python', 'struktura danych', 'kolekcje') print (a [1]) print (a [3])
 Wynik: kolekcje Pythona

Jak widać w powyższym przykładzie, jesteśmy w stanie pobrać elementy przechowywane z wartościami indeksu 1 i 3. Podobnie, możemy uzyskać dostęp do dowolnej wartości wewnątrz krotki, używając wartości indeksu.



Indeksowanie negatywne

W Pythonie możemy użyć indeksowania ujemnego, aby uzyskać dostęp do elementów w krotce lub dowolnego innego typu danych, który obsługuje indeksowanie.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Wynik: 7 10

Krajanie na plastry

Jest to technika, w której stosujemy krojenie operator „:”, Aby pobrać zakres elementów z krotki lub dowolnego innego typu danych, który obsługuje indeksowanie w celu uzyskania dostępu do elementów.

a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Wynik: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

W powyższym przykładzie wartość indeksu przed operatorem wycinania jest indeksem początkowym, a wartość indeksu po operatorze wycinania to wartość, która nie zostanie uwzględniona w danych wyjściowych.

Tylko do momentu, gdy wartość przed końcowym indeksem zostanie uwzględniona w danych wyjściowych. Możemy nawet użyć ujemnych wartości indeksu z operatorem wycinania, aby uzyskać zakres wartości z krotki.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Wynik: (3,4,5,6,7,8,9,10)

Zmiana krotki

Mimo że krotki w Pythonie są z natury niezmienne, plik zagnieżdżony obiekt w krotce można zmienić. Ogólnie rzecz biorąc, krotce w Pythonie można ponownie przypisać inną wartość.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # ponowne przypisanie wartości a = ('edureka', 'python') print (a)
 Wynik: (1, 2, 3, [14,5]) („edureka”, „python”)

Łączenie dwóch krotek

Połączenie dwóch krotek jest bardzo łatwym zadaniem. Wystarczy przypisać dodanie dwóch krotek do innej zmiennej, a zwróci ona połączoną krotkę z wartościami obu krotek. Rozważ poniższy przykład, aby to zrozumieć.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b print (c)
 Wynik: (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

Jak widać w przykładzie, połączona krotka zawiera wartości obu krotek a i b.

Usuwanie krotki

Będąc niezmiennym typem danych, krotka w Pythonie nie zezwala na żadne zmiany i nie można nawet usunąć elementu z krotki po deklaracji. Ale jest słowo kluczowe „del”, które całkowicie usunie krotkę.

a = (1,2,3,4,5) odcisku (a)

Jeśli uruchomisz powyższy program, pojawi się błąd nazwy, ponieważ nie ma krotki nazwanej jako obecna, ponieważ ją usunęliśmy.

Metody krotki

Poniżej znajduje się krotka których możemy używać podczas pracy z krotką w Pythonie.

  • count: zwraca liczbę elementów.
  • index: Zwraca indeks określonej pozycji.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Wynik: 7 11

Lista a krotka

Lista Tuple

Używany do jednorodnych typów danych

Zwykle używany do heterogenicznych typów danych

Z natury zmienny

Niezmienny z natury, co pomaga w szybszej iteracji

marionetka vs szef kuchni vs ansibl

Nie ma niezmiennych elementów

Niezmienne elementy mogą służyć jako klucz do słownika

Nie ma gwarancji, że dane są chronione przed zapisem

Zaimplementowanie krotki z danymi, które się nie zmieniają, gwarantuje, że są one chronione przed zapisem

Iteracja przez krotkę

Używając pętli for możemy iterować przez krotkę w Pythonie. Poniższy przykład pokazuje, jak możemy iterować krotkę przy użyciu pliku .

a = ('edureka', 'for data science', 'for Artificial Intelligence') for i in a: print ('python', i)
 Wynik: python edureka python do nauki o danych Python do sztucznej inteligencji

Konstruktor krotki

Możliwe jest utworzenie krotki za pomocą krotki () także. Możemy nawet użyć konstruktora krotki, aby zmienić listę w krotkę.

a = [1,2,3,4,5] b = krotka (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Wynik: (1, 2, 3, 4, 5) ('edureka', 'python')

Test członkostwa w krotce

Używając operator członkostwa „W” w Pythonie możemy sprawdzić, czy element jest obecny w krotce, czy nie. Poniższy przykład pokazuje, jak możemy sprawdzić, czy element jest obecny w krotce, czy nie.

świadectwo podyplomowe vs magisterskie
a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Wynik: Prawda fałsz

To prowadzi nas do końca tego artykułu, w którym dowiedzieliśmy się, jak możemy używać krotki w pythonie i jak możemy uzyskać dostęp do elementów krotki za pomocą indeksów z różnymi innymi przykładami. Mam nadzieję, że wszystko, co zostało Ci udostępnione w tym samouczku, jest dla Ciebie jasne.

Jeśli uważasz, że ten artykuł na temat „Tuple In Python” jest odpowiedni, zapoznaj się z zaufana firma zajmująca się edukacją online z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.

Jesteśmy tutaj, aby pomóc Ci na każdym kroku w Twojej podróży i opracować program nauczania przeznaczony dla studentów i profesjonalistów, którzy chcą być . Kurs ma na celu zapewnienie przewagi w programowaniu w Pythonie i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Pythona, a także różnych lubić

Jeśli napotkasz jakieś pytania, nie krępuj się zadawać je w sekcji komentarzy w „Tuple In Python”, a nasz zespół z przyjemnością odpowie.