Tuple Python: Viss, kas jums jāzina



Šie raksti aptver Tuple jēdzienu Python ar dažādiem piemēriem, kas izskaidro dubultā izveidi, darbības un dzēšanu, kā arī citiem piemēriem.

Python programmēšanas valodai ir dažādas datu tipi ieskaitot sarakstus , komplekti , utt. Pitonam ir arī a kolekcijas pakete, kurai ir specializētas datu struktūras. Tuple iekšā ir arī viens no populārajiem kolekcijas datu veidiem. Šajā rakstā mēs detalizēti uzzināsim par komplektiem ar piemēriem. Šajā emuārā apskatītas šādas tēmas:

Kas ir Tuple?

Dubulis ir nemainīgs datu tips pitonā gandrīz līdzīgs sarakstam pitonā pēc indeksēšanas un ar dublētiem dalībniekiem. Tas ir kolekcijas datu tips, kurā tiek glabāti pitonu objekti, atdalīti ar komatiem. Šis ir piemērs tam, kā mēs varam izveidot vai paziņot par dubulto pitonu.





kas ir metode, kas slēpjas java
#cuping a tuple a = ('python', 'edureka') # cita pieeja b = 'python', 'edureka' print (a) print (b)
 Izeja: ('python', 'edureka') ('python', 'edureka')

Piekļuve vienumiem Tuple

Piekļuve vienumiem dubultā darbojas līdzīgi sarakstam, mēs varam piekļūt saraksta elementiem, izmantojot rādītājus. Mēs varam norādīt indeksa vērtību, un tas atgriezīs vienumu, kas saglabāts šajā konkrētajā indeksa vērtībā.

Indeksēšana

Tā ir datu struktūras tehnika, lai efektīvi izgūtu informāciju no datu struktūras. Pitonā vairāki datu tipi atbalsta līdzīgu indeksēšanu sarakstus , utt.



Piemēram, pieņemsim, ka mums ir kopa ar 5 dabiskajiem skaitļiem. Tātad indeksēšana sāksies ar vērtību 0, kur tiks saglabāts 1, un tas notiks līdz kopas beigām, t.i., 5, un indeksa vērtība pie 5 būs 4.

Apskatiet zemāk redzamo piemēru, lai saprastu, kā mēs varam piekļūt elementu kopai, izmantojot indeksēšanu

a = ('edureka', 'python', 'datu struktūra', 'kolekcijas') print (a [1]) print (a [3])
 Izeja: pitonu kolekcijas

Kā redzat iepriekšējā piemērā, mēs varam iegūt elementus, kas tiek glabāti pie indeksa vērtībām 1 un 3. Tāpat mēs varam piekļūt jebkurai vērtībai dubultā, izmantojot indeksa vērtības.



Negatīva indeksēšana

Pitonā mēs varam izmantot arī negatīvo indeksēšanu, lai piekļūtu elementiem dubultā vai jebkuram citam datu tipam, kas atbalsta indeksēšanu.

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

Sagriešana

Tā ir tehnika, kurā mēs izmantojam sagriešanu operators ‘:’, Lai iegūtu elementu diapazonu no kopas vai jebkura cita datu veida, kas atbalsta indeksēšanu piekļuvei elementiem.

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

Iepriekš minētajā piemērā indeksa vērtība pirms sagriešanas operatora ir sākuma indekss, un indeksa vērtība pēc sagriešanas operatora ir vērtība, kas netiks iekļauta izvadē.

Tikai līdz brīdim, kad vērtība pirms beigu indeksa tiks iekļauta izvadē. Mēs pat varam izmantot negatīvās indeksa vērtības ar sagriešanas operatoru, lai iegūtu vērtību diapazonu no kopas.

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

Tuples maiņa

Kaut arī pitonu pulsācijas pēc būtības ir nemainīgas, tas ir ligzdots objekts dubultā var mainīt. Vai arī kopu pitonā var atkārtoti piešķirt ar citu vērtību.

a = (1,2,3, [4,5]) a [3] [0] = 14 druka (a) # vērtības piešķiršana a = ('edureka', 'python') druka (a)
 Izeja: (1,2,3, [14,5]) ('edureka', 'pitons')

Savienošana ar diviem tupliem

Savienošana ar diviem komplektiem ir ļoti vienkāršs uzdevums. Jums vienkārši jāpiešķir divu kopu pievienošana citam mainīgajam, un tas atgriezīs saīsināto kopu ar abu kopu vērtībām. Apsveriet tālāk sniegto piemēru, lai to saprastu.

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

Kā redzat piemērā, sasietais korpuss satur gan a, gan b pāra vērtības.

A Tuples dzēšana

Tā kā nemaināms datu tips, kopa pitonā nepieļauj nekādas izmaiņas, un pēc deklarēšanas pat nevar noņemt elementu no kopas. Bet ir atslēgvārds “del”, kas kopiju pilnībā izdzēsīs.

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

Ja palaidīsit iepriekš minēto programmu, jūs saņemsit kļūdu Nosaukums, jo kopš tā izdzēšanas nav neviena nosaukta nosaukuma kā pašreizējais.

Tuple metodes

Tālāk ir dubultā ko mēs varam izmantot, strādājot ar dupleksu pitonā.

  • skaits: atgriež vienību skaitu.
  • indekss: tas atgriež norādītā vienuma indeksu.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) druka (a.count (1)) print (a.index (5))
 Izeja: 7 11

Saraksts vs Tuple

Saraksts Tuple

Izmanto viendabīgiem datu tipiem

Parasti izmanto neviendabīgiem datu tipiem

Maināms raksturs

kā izmantot iterator Java

Dabā nemainīgs, kas palīdz ātrāk atkārtoties

Nav nemaināmu elementu

Nemaināmus elementus var izmantot kā atslēgas vārdnīcai

Nav garantijas, ka dati ir aizsargāti pret ierakstīšanu

Tuple ieviešana ar datiem, kas nemainās, garantē, ka tā ir aizsargāta pret rakstīšanu

Atkārtojas caur Tuple

Izmantojot cilni for, mēs varam atkārtot, izmantojot pitonu. Šis piemērs parāda, kā mēs varam atkārtoties, izmantojot a .

a = ('edureka', 'datu zinātnei', 'mākslīgajam intelektam') priekš i: a print: 'python', i)
 Izeja: pitons edureka pitons datu zinātnei pitons mākslīgajam intelektam

Tuple konstruktors

Ir iespējams izveidot dubultu, izmantojot dupleksu () arī. Mēs pat varam izmantot pakešu konstruktoru, lai sarakstu mainītu uz dubultu.

a = [1,2,3,4,5] b = korpuss (a) druka (b) c = korpuss (('edureka', 'pitons')) druka (c)
 Izeja: (1,2,3,4,5) ('edureka', 'pitons')

Dalības pārbaude Tuple

Izmantojot dalības operators ‘Iekšā’ pitonā mēs varam pārbaudīt, vai elements ir vai nav. Šis piemērs parāda, kā mēs varam pārbaudīt, vai elements ir klāt dubultā vai nav.

a = (1,2,3,4,5,6,7,8,9,10) druka (6 a) druka (15 a a)
 Izeja: Patiesa Nepatiesa

Tādējādi mēs nonākam līdz šī raksta beigām, kur mēs esam iemācījušies, kā mēs varam izmantot dubultošanos pitonā un kā mēs varam piekļūt elementiem dubultā, izmantojot indeksus ar dažādiem citiem piemēriem. Es ceru, ka jums ir skaidrs viss, kas ar jums ir kopīgots šajā apmācībā.

Ja jums šķita atbilstošs šis raksts par “Tuple In Python”, pārbaudiet uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Mēs esam šeit, lai palīdzētu jums ik uz soļa jūsu ceļojumā un izdomātu mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt . Kurss ir paredzēts, lai dotu jums sākumu Python programmēšanā un apmācītu gan pamata, gan uzlabotas Python koncepcijas kopā ar dažādām patīk

Ja rodas kādi jautājumi, droši uzdodiet visus jautājumus komentāru sadaļā “Tuple In Python”, un mūsu komanda ar prieku atbildēs.