Lærðu Python Tuples gagnauppbyggingu - Part 2


Í þessum hluta 2 af Python Data Structure röðinni munum við ræða hvað er tuple, hvernig það er frábrugðið öðrum gagnaskipulagi í Python, hvernig á að búa til, eyða tuple hlutum og aðferðum tuple hlutum og hvernig tuple er frábrugðið listanum.

  • Python tuples eru svipaðir listagagnaskipulagi en aðalmunurinn á lista og tuple er að listinn er breytileg gerð á meðan tuples eru óbreytanleg gerð.
  • Tuples styðja verðtryggingu (bæði jákvæða og neikvæða flokkun) og skurðaðgerðir.
  • Túplar verða almennt notaðir til að geyma misleit gögn.
  • Í samanburði við lista er endurtekning yfir tuple hratt.
  • Tuples er hægt að nota sem „lykil“ að orðabókarhlutum þar sem þeir eru hashable.
  • Við getum líka geymt breytilega gagnategund inni í túpunni eins og lista, setti osfrv.
  • Ekki er hægt að breyta þáttum tuples nema frumefnið sé af breytilegri gerð.
  • Túplar eru táknaðir með því að nota sviga \()\.

Smíðaðu Tuple Object

Svipað og listi hefur tuple einnig 2 leiðir til að smíða hlutinn.

  1. Túple smíðaaðferð \tuple().
  2. Svigi með gildum aðskilin með kommu.

ATHUGIÐ: Þú getur búið til tóman tuple eða tuple með mörgum gildum, en þegar þú ert að búa til tuple með einu gildi ættirðu að bæta aftan kommu við það, annars verður það ekki talið vera tuple hlutur.

Þú getur líka búið til tuple án sviga með því að úthluta mörgum gildum til breytu aðskilin með kommum og henni verður breytt í tuple hlut. Þetta er kallað túplapökkun.

Tuple Indexing og sneið

Svipað og á listanum, styður tuple einnig flokkun og skurðaðgerð.

Hvert atriði í túpunni er úthlutað vísitölustöðu frá (0) og neikvæðri vísitölustöðu frá (-1). Við getum nálgast vísitölustöðuna til að fá gildið eða jafnvel við getum uppfært tuple atriðið ef það er aðeins af breytilegum gerðum eins og lista eða setti.

Við getum líka notað sneið til að fá aðgang að hlutunum á listanum. Sneiðing gerir okkur kleift að fá aðgang að ýmsum hlutum með því að skilgreina upphafs-, endir- og skrefbreytur.

Þar sem Tuple er óbreytanleg tegund geturðu ekki breytt eða fjarlægt þætti úr tuple en við getum breytt eða eytt breytanlegum þætti sem er til staðar í tuple.

Lítum á dæmið:

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

Það er breytilegur hlutalisti inni í tuple b í vísitölu 4. Nú getum við breytt eða eytt þáttum þessa lista.

Tuple aðferðir

Notaðu innbyggða \dir() aðgerð til að fá aðgang að aðferðum og eiginleikum fyrir tuple hluti.

count(x) aðferð – Skilar fjölda skipta sem x er til staðar í tuple.

Index(x) aðferð – Skilar fyrstu vísitölustöðu x.

Svipað og á listanum getum við sameinað tvo tuple hluti í einn hlut með því að nota \+” stjórnanda.

Fjarlægja og eyða Tuple Object

Þar sem Tuple er óbreytanleg gerð getum við ekki fjarlægt þætti úr henni. Við getum eytt tuple hlutnum úr nafnrýminu með því að nota innbyggða lykilorðið \del.

Í þessari grein hefur þú séð hvað er tuple, hvernig tuple er smíðaður, hvernig á að nota flokkunar- og sneiðaðgerðir, tuple aðferðir osfrv. Tuple sem er óbreytanleg gerð er hægt að nota sem lykill að orðabókarhlutum. tuple er hraðari miðað við listann. Það er best að nota tuple þegar við höfum gögnin okkar til að vera stöðug í gegnum forritið okkar.

Í næstu grein munum við skoða aðra innbyggða gagnaskipulagsorðabók. Þangað til geturðu lesið meira um Tuples hér.