Tuple in Python: Vse, kar morate vedeti



Ti članki zajemajo koncept Tuple v Pythonu z različnimi primeri, ki pojasnjujejo ustvarjanje, delovanje in brisanje tuple ter druge primere.

Programski jezik Python ima različne podatkovni tipi vključno seznami , kompleti , itd. Python ima tudi a zbirk paket, ki ima specializirane podatkovne strukture. Tuple v je tudi ena izmed vrst podatkov o zbirki, ki je priljubljena. V tem članku bomo podrobno spoznali korice s primeri. V tem blogu so zajete teme:

Kaj je tuple?

Torta je nespremenljiva podatkovni tip v pythonu, skoraj podoben seznamu v pythonu glede indeksiranja in podvojenih članov. Gre za podatkovni tip zbirke, ki hrani predmete python, ločene z vejicami. Sledi primer, kako lahko v pythonu ustvarimo ali prijavimo nabor.





#creating tuple a = ('python', 'edureka') #kod drugega pristopa b = 'python', 'edureka' print (a) print (b)
 Izhod: ('python', 'edureka') ('python', 'edureka')

Dostop do predmetov v tupleju

Dostop do elementov v naboru deluje podobno kot na seznamu, do elementov na seznamu lahko dostopamo s pomočjo indeksov. Lahko določimo vrednost indeksa in vrnil bo element, shranjen pri tej določeni vrednosti indeksa.

Indeksiranje

To je tehnika podatkovne strukture za učinkovito pridobivanje informacij iz podatkovne strukture. V pythonu več podatkovnih vrst podpira indeksiranje, kot je seznami , itd.



Recimo recimo, da imamo za člane korito s 5 naravnimi števili. Tako se bo indeksiranje začelo z vrednostjo 0, kjer bo shranjena 1, in bo potekalo do konca korice, tj. 5, vrednost indeksa pri 5 pa bo 4.

Oglejte si spodnji primer, da boste razumeli, kako lahko z indeksiranjem dostopamo do elementov v tulu

a = ('edureka', 'python', 'struktura podatkov', 'zbirke') print (a [1]) print (a [3])
 Izhod: zbirke python

Kot lahko vidite v zgornjem primeru, lahko dobimo elemente, shranjene pri indeksnih vrednostih 1 in 3. Podobno lahko do vrednosti katere koli zbirke dostopamo z uporabo indeksnih vrednosti.



Negativno indeksiranje

V pythonu lahko uporabimo negativno indeksiranje tudi za dostop do elementov v naboru ali kateri koli drugi podatkovni vrsti, ki podpira indeksiranje.

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

Rezanje

To je tehnika, pri kateri uporabljamo rezanje operater ‘:’ Za pridobitev nabora elementov iz nabora ali katerega koli drugega podatkovnega tipa, ki podpira indeksiranje za dostop do elementov.

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

V zgornjem primeru je vrednost indeksa pred operaterjem rezanja začetni indeks, vrednost indeksa po operaterju rezanja pa je vrednost, ki ne bo vključena v rezultat.

Samo dokler vrednost pred končnim indeksom ne bo vključena v rezultat. Z operatorjem rezanja lahko celo uporabimo negativne vrednosti indeksa, da dobimo obseg vrednosti iz korita.

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

Spreminjanje tuple

Čeprav so nabori v pythonu po naravi nespremenljivi, so ugnezdeni predmet v naboru se lahko spremeni. Ali na splošno je lahko nabor v pythonu dodeljen z drugo vrednostjo.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #reassigning the value a = ('edureka', 'python') print (a)
 Izhod: (1,2,3, [14,5]) ('edureka', 'python')

Združevanje dveh tuplev

Združevanje dveh sklopov je zelo lahka naloga. Določite dodatek dveh naborov drugi spremenljivki in vrnila bo združeni nabor z vrednostmi obeh nabora. Za razumevanje si oglejte spodnji primer.

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

Kot lahko vidite v primeru, združeni nabor vsebuje vrednosti obeh naborov a in b.

selenov spletni pogon s primerom kumar v mrku

Brisanje tuple

Ker je nespremenljiv podatkovni tip, nabor v pythonu ne dovoljuje sprememb in po deklaraciji ne morete niti odstraniti elementa iz nabora. Obstaja pa ključna beseda 'del', ki bo nabor popolnoma izbrisala.

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

Če zaženete zgornji program, se prikaže napaka Name, ker ni nobenega imena, imenovanega kot trenutno, saj smo ga izbrisali.

Tuple metode

Sledijo tuple ki ga lahko uporabimo pri delu s korpico v pythonu.

  • count: vrne število elementov.
  • index: vrne indeks določenega predmeta.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Izhod: 7. 11.

List vs Tuple

Seznam Tuple

Uporablja se za homogene vrste podatkov

Običajno se uporablja za heterogene vrste podatkov

Spremenljive narave

Nespremenljive narave, kar pomaga pri hitrejši ponovitvi

Nima nespremenljivih elementov

Neizmenljivi elementi se lahko uporabljajo kot ključ za slovar

Ne zagotavlja, da so podatki zaščiteni pred pisanjem

nastavite java classpath windows 10

Izvajanje sklopa s podatki, ki se ne spremenijo, zagotavlja, da so zaščiteni pred pisanjem

Ponavljanje skozi tuple

Z uporabo zanke for lahko ponovimo skozi nabor v pythonu. Naslednji primer prikazuje, kako lahko s pomočjo a .

a = ('edureka', 'za podatkovno znanost', 'za umetno inteligenco') za i v a: print ('python', i)
 Izhod: python edureka python za podatkovno znanost python za umetno inteligenco

Tuple Constructor

Tuple je mogoče ustvariti s pomočjo tuple () prav tako. Konstruktor tuple lahko celo uporabimo za spreminjanje seznama v tuple.

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

Preizkus članstva v paru

Uporabljati upravljavec članstva 'In' v pythonu lahko preverimo, ali je element prisoten v naboru ali ne. Naslednji primer prikazuje, kako lahko preverimo, ali je element prisoten v naboru ali ne.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Izhod: Pravilno napačno

To nas pripelje do konca tega članka, kjer smo se naučili, kako lahko uporabljamo nabor v pythonu in kako lahko do elementov v naboru dostopamo s pomočjo indeksov z različnimi drugimi primeri. Upam, da ste seznanjeni z vsem, kar je bilo z vami razdeljeno v tej vadnici.

Če se vam zdi članek o 'Tuple In Python' ustrezen, si oglejte zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu.

Tu smo, da vam pomagamo pri vsakem koraku na poti in pripravimo učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti . Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Python in vas usposobi za temeljne in napredne koncepte Pythona ter različne všeč

Če naletite na kakršna koli vprašanja, vas prosimo, da vsa vprašanja postavite v oddelku za komentarje »Tuple In Python« in naša ekipa vam bo z veseljem odgovorila.