Pagkat-on sa Python Tuples Data Structure - Bahin 2


Niini nga Bahin 2 sa Python Data Structure nga serye, atong hisgutan kung unsa ang tuple, kung giunsa kini lahi sa ubang istruktura sa datos sa python, kung giunsa paghimo, pagtangtang ang mga butang nga tuple ug mga pamaagi sa mga butang nga tuple ug kung giunsa ang pagkalainlain sa tuple gikan sa lista.

  • Ang mga python tuple susama sa listahan sa istruktura sa datos apan ang nag-unang kalainan tali sa listahan ug tuple mao, ang listahan kay mutable type samtang ang tuples kay dili mausab nga tipo.
  • Gisuportahan sa mga tuple ang pag-indeks (positibo ug negatibo nga pag-indeks) ug mga operasyon sa paghiwa.
  • Tuples, sa kinatibuk-an, gamiton sa pagtipig sa mga heterogeneous data.
  • Mas paspas ang pagkomparar sa lista sa pag-uli sa tuple.
  • Ang mga tuple mahimong gamiton isip “key” sa mga butang sa diksyonaryo tungod kay kini hashable.
  • Mahimo usab namo tipigan ang mutable data type sulod sa tuple sama sa list, set, etc.
  • Ang mga elemento sa tuples dili mausab gawas kon ang elemento kay mutable type.
  • Ang mga tuple girepresentar gamit ang parenthesis \()\.

Paghimo Tuple Object

Susama sa listahan tuple usab adunay 2 mga paagi sa pagtukod sa butang.

  1. Tuple constructor method \tuple().
  2. Parenthesis nga adunay mga kantidad nga gibulag sa usa ka comma.

PAHINUMDOM: Makahimo ka og walay sulod nga tuple o tuple nga adunay daghang mga kantidad, apan kung nagmugna ka og tuple nga adunay usa ka kantidad kinahanglan nimo nga idugang ang usa ka trailing comma niini kung dili kini maisip nga butang nga tuple.

Mahimo ka usab nga maghimo tuple nga walay parenthesis pinaagi sa pag-assign sa daghang mga kantidad sa usa ka variable nga gibulag sa mga koma ug kana makombertir sa tuple nga butang. Gitawag kini nga tuple packing.

Tuple Indexing ug Slicing

Sama sa lista, ang tuple nagsuporta usab sa pag-indeks ug operasyon sa paghiwa.

Ang matag butang sa tuple gi-assign sa posisyon sa indeks sugod sa (0) ug negatibo nga posisyon sa indeks sugod sa (-1). Mahimo natong ma-access ang posisyon sa indeks aron makuha ang bili o bisan pa nga mahimo natong i-update ang tuple item kung kini usa lamang sa mga mutable type sama sa usa ka lista o set.

Mahimo usab natong gamiton ang paghiwa aron ma-access ang mga butang sa lista. Gitugotan kami sa paghiwa nga maka-access sa usa ka lainlaing mga butang pinaagi sa pagtino sa pagsugod, pagtapos, mga parameter sa lakang.

Ang Tuple kay dili mausab nga tipo dili nimo mabag-o o tangtangon ang mga elemento gikan sa tuple apan mahimo namong usbon o papason ang usa ka mutable nga elemento nga anaa sa sulod sa tuple.

Tagda ang pananglitan:

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

Adunay usa ka mausab nga lista sa butang sulod sa tuple b sa index 4. Karon mahimo na natong usbon o papason ang mga elemento niini nga lista.

Mga Pamaagi sa Tuple

Gamita ang built-in nga \dir()” function para ma-access ang mga pamaagi ug mga attribute para sa tuple objects.

count(x) nga pamaagi - Gibalik ang gidaghanon sa x nga anaa sa tuple.

Pamaagi sa indeks(x) – Gibalik ang unang posisyon sa indeks sa x.

Susama sa listahan mahimo natong ikombinar ang duha ka tuple nga mga butang ngadto sa usa ka butang gamit ang \+” operator.

Pagtangtang ug Pagtangtang sa Tuple Object

Ang Tuple kay dili mausab nga tipo dili nato makuha ang mga elemento niini. Mapapas nato ang tuple object gikan sa namespace gamit ang built-in nga keyword \del”.

Niini nga artikulo, nakita nimo kung unsa ang tuple, kung giunsa paghimo ang tuple, kung giunsa ang paggamit sa mga operasyon sa pag-index ug paghiwa, mga pamaagi sa tuple, ug uban pa. Ang Tuple nga dili mausab nga tipo mahimong magamit ingon \key sa mga butang sa diksyonaryo. Ang tuple mas paspas kon itandi sa listahan. Labing maayo nga gamiton ang tuple kung aduna kitay mga datos nga magpabilin nga makanunayon sa tibuok natong programa.

Sa sunod nga artikulo, atong tan-awon ang laing built-in nga diksyonaryo sa istruktura sa datos. Hangtud niana, mahimo nimong mabasa ang dugang bahin sa Tuples dinhi.