Uzziniet Python Tuples datu struktūru - 2. daļa


Šajā Python datu struktūras sērijas 2. daļā mēs apspriedīsim, kas ir korpuss, kā tas atšķiras no citas python datu struktūras, kā izveidot, dzēst dubultos objektus un dubulto objektu metodes un kā korpuss atšķiras no saraksta.

  • Python kopas ir līdzīgas saraksta datu struktūrai, taču galvenā atšķirība starp sarakstu un dubulto ir tā, ka saraksts ir maināms, bet kopas ir nemainīgs.
  • Skaitļi atbalsta indeksēšanu (gan pozitīvu, gan negatīvu indeksēšanu) un sagriešanu.
  • Dažādus datus parasti izmantos neviendabīgu datu glabāšanai.
  • Salīdzinot ar sarakstu, iterācija pa pāriem ir ātra.
  • Kopas var izmantot kā “atslēgas” objektu vārdnīcai, jo tās ir jaucamas.
  • Mēs varam glabāt maināmu datu tipu arī tabulā, piemēram, sarakstā, komplektā utt.
  • Elementu elementus nevar modificēt, ja vien šis elements nav maināms.
  • Skaitļi tiek attēloti, izmantojot iekavas "()" .

Konstruējiet Tuple objektu

Līdzīgi kā saraksta dubultā ir arī divi objekta konstruēšanas veidi.

  1. Tuples konstruktora metode “tuple()”.
  2. iekavas, kuru vērtības atdala ar komatu.

PIEZĪME: Jūs varat izveidot tukšu kopu vai kopu ar daudzām vērtībām, taču, veidojot kopu ar vienu vērtību, jums tai jāpievieno pēdējais komats, pretējā gadījumā tas netiks uzskatīts par kopas objektu.

Varat arī izveidot kopu bez iekavām, piešķirot vairākas vērtības mainīgajam, atdalotam ar komatu un kas tiks pārveidots par kopas objektu. To sauc par dubulto iesaiņošanu.

Tuple indeksēšana un sagriešana

Līdzīgi sarakstam, arī duplekss atbalsta indeksēšanu un sagriešanu.

Katrs posma elements tiek piešķirts indeksa pozīcijai, sākot no (0), un negatīvajai indeksa pozīcijai, sākot no (-1). Mēs varam piekļūt indeksa pozīcijai, lai iegūtu vērtību, vai pat mēs varam atjaunināt kopas vienumu, ja tas ir tikai maināmu veidu, piemēram, saraksts vai kopa.

Mēs arī varam izmantot sagriešanu, lai piekļūtu vienumiem sarakstā. Sagriešana ļauj mums piekļūt vienumu klāstam, definējot sākuma, beigu, soļa parametrus.

Tuple ir nemainīgs tips. Jūs nevarat modificēt vai noņemt elementus no dubultā, bet mēs varam modificēt vai izdzēst maināmo elementu, kas atrodas dubultā.

Apsveriet piemēru:

b = (1,2,3,'Leo',[12,13,14],(1.1,2.2))

B indeksā 4. b rindā ir maināms objektu saraksts. Tagad mēs varam modificēt vai izdzēst šī saraksta elementus.

Tuple metodes

Izmantojiet iebūvēto funkciju “dir()” , lai piekļūtu dubulto objektu metodēm un atribūtiem.

count (x) metode - atgriež to reižu skaitu, kad x ir kopā.

Index (x) metode - atgriež x pirmo indeksu pozīciju.

Līdzīgi sarakstam mēs varam apvienot divus objektus vienā objektā, izmantojot operatoru “+” .

Tuple objekta noņemšana un dzēšana

Tuple ir nemainīgs tips, tāpēc mēs nevaram no tā noņemt elementus. Mēs varam izdzēst objektu no nosaukumvietas, izmantojot iebūvēto atslēgvārdu “del” .

Šajā rakstā jūs redzējāt, kas ir dupleks, kā tiek uzbūvēts korpuss, kā izmantot indeksēšanas un sagriešanas operācijas, kopēšanas metodes utt. Tuple, kas ir nemainīgs tips, var izmantot kā “atslēgu” objektu vārdnīcai. Iterēšana caur kopu ir ātrāka salīdzinājumā ar sarakstu. Vislabāk ir izmantot dubultošanos, kad mūsu dati ir nemainīgi visā mūsu programmā.

Nākamajā rakstā mēs aplūkosim citu iebūvēto datu struktūras vārdnīcu. Līdz tam šeit varat lasīt vairāk par Tuples.