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?
- Dostęp do elementów w krotce
- Zmiana krotki
- Łączenie dwóch krotek
- Usuwanie krotki
- Metody krotki
- Lista a krotka
- Iteracja przez krotkę
- Konstruktor krotki
- Test członkostwa w krotce
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.