Tuple Pythonis: kõik, mida peate teadma



Selles artiklis käsitletakse Tuple mõistet Pythonis koos erinevate näidetega, mis selgitavad dupleti loomist, toiminguid ja kustutamist ning muid näiteid.

Pythoni programmeerimiskeelel on erinevaid andmetüübid kaasa arvatud nimekirjad , komplektid , jne. Pythonil on ka a kollektsioonid pakett, millel on spetsiaalsed andmestruktuurid. Tuple sisse on ka üks populaarsetest kogumistüüpidest. Selles artiklis õpime näpunäidete kohta üksikasjalikult teavet. Selles blogis käsitletakse järgmisi teemasid:

Mis on Tuple?

Tupel on muutumatu andmetüüp Pythonis peaaegu sarnane Pythoni loendiga indekseerimise ja duplikaatliikmete poolest. See on kogu andmetüüp, mis salvestab komaga eraldatud pythoni objektid. Järgnev on näide selle kohta, kuidas saame pythonis dupleksi luua või deklareerida.





#cupingu loomine a = ('python', 'edureka') # teine ​​lähenemine b = 'python', 'edureka' print (a) print (b)
 Väljund: ('python', 'edureka') ('python', 'edureka')

Juurdepääs üksustele Tuple'is

Juurdepääs üksuste üksustele toimib sarnaselt loendiga, loendi elementidele pääseme juurde indeksite abil. Saame määrata indeksi väärtuse ja see tagastab selle konkreetse indeksi väärtuse juurde salvestatud üksuse.

Indekseerimine

See on andmestruktuuri tehnika, et andmeid struktuurist tõhusalt kätte saada. Pythonis toetavad mitmed andmetüübid indekseerimist nimekirjad , , jne.



Oletagem näiteks, et meil on liikmetena 5 loomuliku numbriga tupel. Niisiis algab indekseerimine väärtusega 0, kuhu salvestatakse 1, ja see kestab kuni dupleksi lõpuni, st 5 ja indeksi väärtus 5 juures on 4.

Heitke pilk allpool olevale näitele, et mõista, kuidas indekseerimise abil pakettide elementidele juurde pääseda

a = ('edureka', 'python', 'andmestruktuur', 'kogud') print (a [1]) print (a [3])
 Väljund: pythoni kogud

Nagu näete ülaltoodud näites, suudame saada elemendid, mis on salvestatud indeksi väärtustele 1 ja 3. Samamoodi pääseme indeksi väärtuste abil juurde mis tahes väärtustele, mis asuvad dupleksi sees.



Negatiivne indekseerimine

Püütonis võime negatiivset indekseerimist kasutada ka dupleksi või mis tahes muu indekseerimist toetava andmetüübi elementidele juurde pääsemiseks.

a = (1,2,3,4,5,6,7,8,9,10) trükk (a [-4]) trükk (a [-1])
 Väljund: 7 10

Viilutamine

See on tehnika, milles me kasutame viilutamist operaator ‘:’, Et saada elementide vahemik kahest või muust andmetüübist, mis toetab elementidele juurdepääsu indekseerimist.

java kaudu viitamise teel
a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Väljund: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Ülaltoodud näites on viilutamisoperaatori ees olev indeksi väärtus algindeks ja viilutamisoperaatori järgne indeksi väärtus on väärtus, mida väljundisse ei kaasata.

Ainult seni, kuni väljundisse lisatakse väärtus enne lõppindeksit. Väärtuste vahemiku saamiseks dupleksist saame isegi viilimisoperaatoriga kasutada negatiivseid indeksi väärtusi.

a = (1,2,3,4,5,6,7,8,9,10) trükk (a [-8:])
 Väljund: (3,4,5,6,7,8,9,10)

Tuple vahetamine

Isegi kui püütonis olevad rühmad on olemuselt muutumatud, on need pesastatud objekt ühes tupes saab muuta. Või üldiselt saab püütonis oleva duplikaadi määrata teise väärtusega.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # väärtuse uuesti määramine a = ('edureka', 'python') print (a)
 Väljund: (1,2,3, [14,5]) ('edureka', 'python')

Kahe tupli liitmine

Kahe rühma ühendamine on väga lihtne ülesanne. Lihtsalt määrake kahe hulga lisamine teisele muutujale ja see tagastab liidetud dupleksi mõlema hulga väärtustega. Selle mõistmiseks vaadake allpool toodud näidet.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b trükk (c)
 Väljund: (1,2,3,4,5,6,7,8,9,10)

Nagu näites näha, sisaldab liidetud duplett nii lainete a kui ka b väärtusi.

Tuple kustutamine

Kuna tegemist on muutumatu andmetüübiga, ei luba pythonis olev tuple muudatusi ja te ei saa isegi pärast deklaratsiooni elementi dupleksist eemaldada. Kuid on olemas märksõna „del”, mis kustutab duplikaadi täielikult.

a = (1,2,3,4,5) trükk (a)

Nime tõrke saate, kui käivitate ülaltoodud programmi, kuna selle kustutamiseks pole ühtegi olemasolevat nime saanud dupletti.

Tuple meetodid

Järgmine on kahekordne mida saame kasutada pythonis oleva duplega töötamise ajal.

  • count: tagastab üksuste arvu.
  • register: See tagastab määratud üksuse indeksi.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) trükk (a.count (1)) print (a.index (5))
 Väljund: 7 11

Nimekiri vs Tuple

Nimekiri Tuple

Kasutatakse homogeensete andmetüüpide jaoks

Kasutatakse tavaliselt heterogeensete andmetüüpide jaoks

Oma olemuselt muutuv

sorteeri massiiv c ++ keeles

Looduses muutumatu, mis aitab kiiremini korduda

Ei sisalda muutumatuid elemente

Sõnaraamatu võtmena saab kasutada muutumatuid elemente

Ei garanteeri, et andmed on kirjutuskaitsega

Muutuvate andmetega paketi rakendamine tagab selle kirjutuskaitse

Korduv Tuple kaudu

For loopi abil saame itthonida läbi pythoni dupleksi. Järgmine näide näitab, kuidas saame a abil korrata kahekordistumist .

a = ('edureka', 'andmeteaduse jaoks', 'tehisintellekt' jaoks) i jaoks a: print ('python', i)
 Väljund: python edureka python andmeteaduste jaoks python tehisintellekti jaoks

Tuple konstruktor

Tuple () abil on võimalik luua duplett samuti. Me võime isegi kasutada dupleksi konstruktorit loendi muutmiseks dupleksiks.

a = [1,2,3,4,5] b = duplett (a) print (b) c = duplett (('edureka', 'python')) print (c)
 Väljund: (1,2,3,4,5) ('edureka', 'python')

Liikmeksoleku test Tuples

Kasutades liikmeoperaator ‘Sisse’ püütonis saame kontrollida, kas element on dupleksis või mitte. Järgmine näide näitab, kuidas saame kontrollida, kas element on dupleksis või mitte.

a = (1,2,3,4,5,6,7,8,9,10) trükk (6 in a) print (15 in a)
 Väljund: Õige Vale

Sellega jõuame selle artikli lõppu, kus oleme õppinud, kuidas saame Pythonis kasutada dupletti ja kuidas pääseda juurde dupleksi elementidele, kasutades mitmesuguste muude näidetega indekse. Loodan, et teil on selge kõik see, mida teiega selles õpetuses on jagatud.

Kui leiate, et artikkel Tuple In Python on asjakohane, vaadake seda usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma.

Oleme siin, et aidata teid igal sammul oma teekonnal ja koostada õppekava, mis on mõeldud üliõpilastele ja spetsialistidele, kes soovivad olla . Kursus on loodud selleks, et anda teile algus Pythoni programmeerimises ja õpetada teid nii Pythoni põhi- kui ka edasijõudnute mõistete jaoks koos erinevate võimalustega meeldib

Kui teil tekib küsimusi, küsige julgelt kõiki oma küsimusi jaotise „Tuple In Python” kommentaaride osas ja meie meeskond vastab sellele hea meelega.