Krotki Pythona

Krotki Pythona

Krotki w Pythonie to zbiór obiektów, które są ułożone w sekwencji. Krotki są jedną ze struktur danych w Pythonie. Krotki działają w taki sam sposób, jak lista. Główną różnicą i między listą krotek jest to, że lista jest zmienna, podczas gdy krotki są niezmienne. Niezmienne oznacza, że ​​krotki nie można zmienić, gdy zostanie zadeklarowany. Krotki mogą przechowywać heterogeniczne rodzaje elementów, i.mi., liczba całkowita, ciąg, liczba zmiennoprzecinkowa i liczby złożone. Ten artykuł wyjaśnia krotki Pythona.

Tworzenie krotek w Pythonie

Krotki w Pythonie są tworzone przy użyciu pary nawiasów. Wszystkie elementy w krotce są rozłączone przez przecinek. Chociaż, deklarując krotki, wstawienie nawiasu jest opcjonalne. Niemniej jednak dobrym podejściem jest stosowanie nawiasu przy jednoczesnym deklarowaniu krotek. To sprawia, że ​​nasz skrypt jest bardziej ustrukturyzowany i dobrze zorganizowany. Można również utworzyć krotki z tylko jednym elementem. Nie zapomnij jednak dodać przecinka po pierwszym napisaniu i tylko jeden element w krotce. Stwórzmy krotki.

#Tworzenie pustego krotki
mytup = ()
#Prinitng The Tuple
Drukuj (Mytup)
#Creating a Tuple of Ingers
Mytup = (1,2,3,4,5,6,7,8,9)
#Printing the Tuple
Drukuj (Mytup)
#Creating a Tuple of Floating Point Numer
MyTup = (1.1,1.2,1.3,1.4,1.5)
#Printing the Tuple
Drukuj (Mytup)
#Creating a Tuple of String Wartości
myTup = („witing”, „witle”, „to”, „Linuxhint”)
Drukuj (Mytup)
#Ukształcenie krotki mieszanych typów danych
MyTup = (1,1.3, „Hello”, 2+3J)
#Printing the Tuple
Drukuj (Mytup)
#Creating a Tuple z * operatorem
#utworzy 5 instancji danego ciągu
mytup = („Linuxhint”,)*5
#Printing the Tuple
Drukuj (Mytup)
#Wymień wewnątrz krotki
Mytup = (1,2, [1,2,3])
#Printing the Tuple
Drukuj (Mytup)
#Creating Tuple bez parantezu
Mytup = 1,2,3,10.3, „Kamran”
#Printing the Tuple
Drukuj (Mytup)
#Tuple z tylko jednym elementem
mytup = („Linuxhint”,)
#Printing the Tuple
Drukuj (Mytup)

Wyjście

Dostęp do elementów krotek

Po utworzeniu krotki możemy bardzo łatwo uzyskać dostęp do elementów krotek. Oto sposoby dostępu do elementów krotek:

  1. Korzystanie z operatora indeksu
  2. Korzystanie z operatora krojenia

Najpierw omówmy operatora indeksu. Para kwadratowych nawiasów [] jest znana jako operator indeksu w Python. Wartość indeksu zawsze zaczyna się od zera. Jeśli całkowita liczba elementów w krotce wynosi 10, wartość indeksu wynosi od 0 do 9. Korzystając z operatora indeksowania, wspominamy o numerze indeksu elementu wewnątrz nawiasów kwadratowych i zwraca jedną wartość.

Poza tym operator krojenia (:) zwraca zakres elementów w danej sekwencji. Zobaczmy użycie operatora indeksu i operatora krojenia w celu uzyskania dostępu do elementów krotek w Pythonie.

#Creating a Tuple of Ingers
Mytup = (1,2,3,4,5,6,7,8,9)
#dostępność elementów za pomocą operatora indeksu
#Sessing pierwszy element
Drukuj (Mytup [0])
#Sessing drugi element
Drukuj (Mytup [1])
#Sessing trzeci element
Drukuj (Mytup [2])
#Wspaniale czwarty element
Drukuj (Mytup [3])
#Wspaniale piąty element
Drukuj (Mytup [4])
#Sessing szósty element
Drukuj (Mytup [5])
#Sessing siódmy element
Drukuj (Mytup [6])
#przestrzenne element własny
Drukuj (Mytup [7])
#Wspaniale dziewiąty element
Drukuj (Mytup [8])
#Using operatora krojenia w celu uzyskania dostępu do elementów krotek
#Printing zakres elementów od 0 do 3
Drukuj (Mytup [0: 3])
#Printing zakres elementów od 0 do 6
Drukuj (Mytup [0: 6])
#Printing zakres elementów od 6 do 9
Drukuj (Mytup [6: 9])

Wyjście

Ponadto możemy również połączyć dwa 2 lub więcej operatorów za pomocą operatora „+”.

#Creating a Tuple of Ingers
Mytup1 = (1,2,3,4,5,6,7,8,9)
#Creating a Tuple of String Wartości
myTup2 = („witle”, „witle”, „to”, „Linuxhint”)
#Concatenating 2 krotek
MyTup3 = MyTup1+MyTup2
#PRINTING CONTATENITED TUPLE
Drukuj (Mytup3)

Wyjście

Aktualizacja krotek

Jak omówiono wcześniej, krotki są niezmienne; Oznacza to, że jego przedmiotu nie można zmienić. Jeśli jednak mamy pewne zmienne obiekty, takie jak listy w krotkach, możemy zaktualizować jego wartość. Do konkretnej wartości listy można uzyskać za pomocą operatora indeksu. Zobaczmy prosty program.

#Creating a Tuple z listą
Mytup1 = (1,2,3,4,5, [6,7,8])
#PRINTING Tuple przed jego aktualizacją
Drukuj (Mytup1)
# -datowanie pozycji listy
MyTup1 [5] [0] = „Kamran”
Mytup1 [5] [1] = „sattar”
MyTup1 [5] [2] = „Awaisi”
#prinitng zaktualizowany krotek
Drukuj (Mytup1)

Wyjście

Usuwanie krotki

Elementów lub elementów wewnątrz krotki nie można usunąć. Możemy jednak usunąć lub usunąć cały krotek za pomocą słowa kluczowego Del. Usunięcie określonego krotki spowoduje błąd.

#Creating a Tuple z listą
Mytup1 = (1,2,3,4,5, [6,7,8])
del MyTup1 [0]

Wyjście

Usuńmy cały krotek.

#Creating a Tuple z listą
Mytup1 = (1,2,3,4,5, [6,7,8])
#Deleting the Tuple
del Mytup1

Wyjście

Wyjście nie pokazuje żadnego błędu; Oznacza to, że krotka jest pomyślnie usuwana.

Określanie długości krotki

Długość krotki można określić za pomocą funkcji len (). Funkcja len () zwraca całkowitą liczbę elementów lub elementów krotki.

#Creating a Tuple z listą
Mytup1 = (1,2,3,4,5, [6,7,8])
#princja długości krotki
druk (len (myTup1))

Wyjście

Maksymalnie i min

Python zapewnia dwie wbudowane funkcje Max () i min (), które zwracają odpowiednio maksymalny element i minimalny element w krotce. Funkcje te przyjmują obiekt krotek jako argument.

Wydrukujmy maksymalnie i minime elementy krotki.

#Creating a Tuple
Mytup1 = (1,2,3,4,5,6,7,8)
#PRINTING MAX Tuple
Drukuj („Max Tuple to:”, Max (Mytup1))
#PRINTING MIN TUPLE
Drukuj („Min Tuple Is:”, Min (Mytup1))

Wyjście

Konwersja krotki

Tuple można łatwo przekonwertować na listę w następujący sposób:

#Creating a Tuple
Mytup1 = (1,2,3,4,5,6,7,8)
#Zakładanie krotki do listy
print (lista (myTup1))

Wyjście

Krotka jest pomyślnie przekonwertowana na listę.

Podobnie listę można przekonwertować na krotek.

#Creating a Tuple z listą
myList = [1,2,3,4,5,6,7,8]
#przechodzenie listy do krotki
Drukuj (tuple (myList))

Wyjście

Lista jest pomyślnie przekonwertowana.

Wniosek

Krotki Pythona są najczęściej używanymi strukturami danych, które przechowują dane w sekwencji. Krotki są niezmienne i wspierają różne operacje. Ten artykuł wyjaśnia krotki Pythona z wieloma przykładami.