Piton

Python Tuples

Python Tuples

Korice u Pythonu su zbirka objekata koji su poredani u nizu. Korice su jedna od podatkovnih struktura u Pythonu. Korice rade na isti način kao i popis. Glavna razlika između popisa korpica je u tome što je popis promjenjiv, dok je korpica nepromjenjiva. Nepromjenjiv znači da se tuple ne može mijenjati kad se deklarira. Korte mogu pohraniti heterogene vrste elemenata, tj.e., cijeli broj, niz, broj s pomičnom zarezom i složeni brojevi. Ovaj članak objašnjava Pythonove korice.

Stvaranje korijena u Pythonu

Korice u Pythonu stvorene su pomoću zagrada. Svi elementi u korpici razdvojeni su zarezom. Iako je prilikom deklariranja korica umetanje zagrade neobavezno. Ipak, dobar je pristup koristiti zagrade dok deklariramo korice. To čini našu skriptu strukturiranijom i dobro organiziranom. Mogu se stvoriti i korice sa samo jednim elementom. Međutim, ne zaboravite dodati zarez nakon što napišete prvi i samo jedan element unutar korice. Stvorimo torte.

#creating a empty tuple
mytup = ()
#prinitng korijena
ispis (mytup)
#kreiranje sloja cijelih brojeva
mytup = (1,2,3,4,5,6,7,8,9)
#print korice
ispis (mytup)
#kreiranje korpice broja s pomičnim zarezom
mytup = (1.1,1.2,1.3,1.4,1.5)
#print korice
ispis (mytup)
#kreiranje niza vrijednosti niza
mytup = ('Pozdrav', 'dobrodošli', 'na', 'linuxhint')
ispis (mytup)
#kreiranje gomile miješanih tipova podataka
mytup = (1,1.3, "POZDRAV", 2 + 3j)
#print korice
ispis (mytup)
#kreiranje korice s operatorom *
#it ​​će stvoriti 5 primjeraka zadanog niza
mytup = ('linuxhint',) * 5
#print korice
ispis (mytup)
#list unutar korijena
mytup = (1,2, [1,2,3])
#print korice
ispis (mytup)
#stvaranje korijena bez parateze
mitop = 1,2,3,10.3, "kamran"
#print korice
ispis (mytup)
#kreiranje korice sa samo jednim elementom
mytup = ('linuxhint',)
#print korice
ispis (mytup)

Izlaz

Pristup elementima korice

Jednom kad se napravi tuple, vrlo lako možemo pristupiti elementima korijena. Slijede načini pristupa elementima korice:

  1. Korištenje indeksnog operatora
  2. Korištenje operatora za rezanje

Prvo, razgovarajmo o operatoru indeksa. Par uglatih zagrada [] poznat je kao operator indeksa u Pythonu. Vrijednost indeksa uvijek počinje od nule. Ako je ukupan broj elemenata u korpici 10, tada će vrijednost indeksa biti od 0 do 9. Dok koristimo operator indeksiranja, spominjemo indeksni broj elementa unutar uglatih zagrada i on vraća jednu vrijednost.

Osim toga, operator rezanja (:) vraća niz elemenata u zadanom slijedu. Pogledajmo upotrebu indeksnog operatora i operatora rezanja za pristup elementima tuple u Pythonu.

#kreiranje sloja cijelih brojeva
mytup = (1,2,3,4,5,6,7,8,9)
# pristup elementima pomoću indeksnog operatora
# pristup prvom elementu
ispis (mytup [0])
# pristup drugom elementu
ispis (mytup [1])
# pristup trećem elementu
ispis (mytup [2])
# pristup četvrtom elementu
ispis (mytup [3])
# pristup petom elementu
ispis (mytup [4])
# pristup šestom elementu
ispis (mytup [5])
# pristup sedmom elementu
ispis (mytup [6])
#acesing osmi element
ispis (mytup [7])
# pristup devetom elementu
ispis (mytup [8])
#upotreba operatora rezanja za pristup elementima korice
#printing raspona elemenata od 0 do 3
ispis (mytup [0: 3])
#printing raspona elemenata od 0 do 6
ispis (mytup [0: 6])
#printing raspona elemenata od 6 do 9
ispis (mytup [6: 9])

Izlaz

Štoviše, također možemo povezati dva 2 ili više operatora pomoću operatora '+'.

#kreiranje sloja cijelih brojeva
mytup1 = (1,2,3,4,5,6,7,8,9)
#kreiranje niza vrijednosti niza
mytup2 = ('Pozdrav', 'dobrodošli', 'na', 'linuxhint')
#concatenating 2 korita
mytup3 = mytup1 + mytup2
#printing spojene korice
ispis (mytup3)

Izlaz

Ažuriranje korpica

Kao što je prethodno spomenuto, korice su nepromjenjive; to znači da se njegova stavka ne može mijenjati. Međutim, ako imamo neke promjenjive objekte poput popisa unutar korijena, tada možemo ažurirati njegovu vrijednost. Određenoj vrijednosti popisa može se pristupiti pomoću operatora indeksa. Pogledajmo jednostavan program.

#kreiranje korijena s popisom
mytup1 = (1,2,3,4,5, [6,7,8])
#print korice prije ažuriranja
ispis (mytup1)
# ažuriranje stavki popisa
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'avaški'
#prinitng ažurirani tuple
ispis (mytup1)

Izlaz

Brisanje korpice

Elementi ili stavke unutar korice ne mogu se izbrisati. Međutim, možemo ukloniti ili ukloniti cijeli nabor pomoću ključne riječi del. Brisanje određene korice uzrokovat će pogrešku.

#kreiranje korice s popisom
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Izlaz

Izbrišimo cijelu tuple.

#kreiranje korijena s popisom
mytup1 = (1,2,3,4,5, [6,7,8])
#deleting tuple
del mytup1

Izlaz

Izlaz ne pokazuje nikakvu pogrešku; to znači da se korpa uspješno briše.

Određivanje duljine korijena

Duljina korice može se odrediti pomoću funkcije len (). Funkcija len () vraća ukupan broj elemenata ili predmeta tuple.

#kreiranje korijena s popisom
mytup1 = (1,2,3,4,5, [6,7,8])
#printing dužina korijena
ispis (len (mytup1))

Izlaz

Maksimalni i najmanji korijen

Python nudi dvije ugrađene funkcije max () i min () koje vraćaju maksimalnu stavku i minimalnu stavku unutar korpice. Te funkcije uzimaju objekt arhive kao argument.

Ispišimo max i min stavke korice.

#creating tuple
mytup1 = (1,2,3,4,5,6,7,8)
#printing maks. korice
ispis ("Maksimalni nabor je:", maksimalan (mytup1))
#printing min korice
print ("Najmanji nabor je:", min (mytup1))

Izlaz

Konverzija korijena

Tuple se lako mogu pretvoriti u popis na sljedeći način:

#stvaranje korijena
mytup1 = (1,2,3,4,5,6,7,8)
#pokrivanje korpice na popis
ispis (popis (mytup1))

Izlaz

Korpa se uspješno pretvara u popis.

Slično tome, popis se može pretvoriti u skup.

#kreiranje korice s popisom
moj popis = [1,2,3,4,5,6,7,8]
#pokrivanje popisa u koru
ispis (korice (moj popis))

Izlaz

Popis je uspješno pretvoren u tuple.

Zaključak

Tuple Python najčešće su korištene podatkovne strukture koje podatke pohranjuju u nizu. Korte su nepromjenjive i podržavaju razne operacije. Ovaj članak objašnjava Pythonove korice s mnogim primjerima.

SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...
Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...