Tuple In Python: Lahat ng Kailangan Mong Malaman



Saklaw ng mga artikulong ito ang konsepto ng Tuple sa Python na may iba't ibang mga halimbawa na nagpapaliwanag ng paglikha, pagpapatakbo at pagtanggal ng tuple at iba pang mga halimbawa.

Ang wika ng programa sa Python ay may iba't ibang uri ng data kasama na mga listahan , set , , atbp. Ang Python ay may kasamang a mga koleksyon pakete na may dalubhasang mga istraktura ng data. Pumasok sa ay isa rin sa mga uri ng koleksyon ng data na popular. Sa artikulong ito, matututunan natin ang tungkol sa mga tuple nang detalyado sa mga halimbawa. Ang mga sumusunod ay ang mga paksang sakop sa blog na ito:

Ano ang Isang Tuple?

Ang isang tuple ay hindi nababago uri ng datos sa sawa, halos kapareho ng isang listahan sa sawa sa mga tuntunin ng pag-index at pagkakaroon ng mga dobleng miyembro. Ito ay isang uri ng koleksyon ng data na nag-iimbak ng mga bagay na sawa na pinaghihiwalay ng mga kuwit. Ang sumusunod ay isang halimbawa ng kung paano kami makakalikha o magdeklara ng isang tuple sa sawa.





#glikha ng isang tuple a = ('python', 'edureka') #another diskarte b = 'python', 'edureka' print (a) print (b)
 Output: ('python', 'edureka') ('python', 'edureka')

Pag-access sa Mga Item Sa Isang Tuple

Ang pag-access sa mga item sa isang tuple ay gumagana na katulad sa isang listahan, maaari naming ma-access ang mga elemento sa isang listahan gamit ang mga index. Maaari naming tukuyin ang halaga ng index at ibabalik nito ang item na nakaimbak sa partikular na halagang index.

Pag-index

Ito ay isang diskarte sa istraktura ng data upang mabisang makuha ang impormasyon mula sa isang istraktura ng data. Sa sawa, maraming uri ng data ang sumusuporta sa pag-index tulad ng mga listahan , , atbp.



Halimbawa, sabihin nalang natin na mayroon tayong isang tuple na may 5 natural na bilang bilang mga miyembro. Kaya't ang pag-index ay magsisimula sa halagang 0 kung saan itatago ang 1 at pupunta ito hanggang sa katapusan ng tuple ie 5 at ang index na halaga sa 5 ay magiging 4.

Tingnan ang halimbawa sa ibaba upang maunawaan kung paano namin maa-access ang mga elemento sa isang tuple gamit ang pag-index

a = ('edureka', 'python', 'istraktura ng data', 'mga koleksyon') naka-print (isang [1]) naka-print (isang [3])
 Output: koleksyon ng sawa

Tulad ng nakikita mo sa halimbawa sa itaas, nagagawa naming makuha ang mga elemento na nakaimbak sa mga halaga ng index na 1 at 3. Katulad nito, maaari naming ma-access ang anumang halaga sa loob ng isang tuple gamit ang mga halaga ng index.



Negatibong Pag-index

Sa sawa, maaari naming gamitin ang negatibong pag-index din upang ma-access ang mga elemento sa isang tuple o anumang iba pang uri ng data na sumusuporta sa pag-index.

a = (1,2,3,4,5,6,7,8,9,10) print (isang [-4]) print (a [-1])
 Output: 7 10

Paghiwa

Ito ay isang pamamaraan kung saan ginagamit namin ang pagpipiraso operator ‘:’ Upang makakuha ng isang hanay ng mga elemento mula sa isang tuple o anumang iba pang uri ng data na sumusuporta sa pag-index para sa pag-access ng mga elemento.

a = (1,2,3,4,5,6,7,8,9,10) print (isang [1: 8]) print (isang [1:]) print (a [: 5])
 Output: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Sa halimbawa sa itaas, ang index na halaga bago ang slicing operator ay ang panimulang index at ang index na halaga pagkatapos ng slicing operator ay ang halagang hindi isasama sa output.

Hanggang sa ang halaga lamang bago ang end index ay isasama sa output. Maaari din naming gamitin ang mga negatibong halaga ng index sa operator ng pagpipiraso upang makuha ang saklaw ng mga halaga mula sa tuple.

a = (1,2,3,4,5,6,7,8,9,10) print (isang [-8:])
 Output: (3,4,5,6,7,8,9,10)

Pagbabago ng Isang Tuple

Kahit na ang mga tuple sa sawa ay hindi nababago sa likas na katangian, isang pugad bagay sa isang tuple maaaring mabago. O sa pangkalahatan, ang isang tuple sa sawa ay maaaring muling italaga sa ibang halaga.

mas mahusay ba si kotlin kaysa sa java
a = (1,2,3, [4,5]) isang [3] [0] = 14 print (a) #rezineing the value a = ('edureka', 'python') print (a)
 Output: (1,2,3, [14,5]) ('edureka', 'python')

Pinag-uusapan ang Dalawang Tuple

Ang pagsali sa dalawang tuple ay isang napakadaling gawain. Itatalaga mo lamang ang pagdaragdag ng dalawang tuple sa isa pang variable at ibabalik nito ang concatenated tuple na may mga halaga ng parehong tuple. Isaalang-alang ang halimbawa sa ibaba upang maunawaan ito.

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

Tulad ng nakikita mo sa halimbawa, ang concatenated tuple ay naglalaman ng mga halaga ng parehong tuples a at b.

Tanggalin ang Isang Tuple

Ang pagiging isang hindi nababago uri ng data, ang isang tuple sa sawa ay hindi pinapayagan ang anumang mga pagbabago at hindi mo kahit na alisin ang isang elemento mula sa isang tuple pagkatapos ng deklarasyon. Ngunit mayroong isang keyword na 'del' na tatanggalin nang buo ang tuple.

a = (1,2,3,4,5) ng isang print (a)

Makakakuha ka ng isang error sa Pangalan kung pinatakbo mo ang nasa itaas na programa dahil walang tuple na pinangalanan bilang kasalukuyan dahil tinanggal namin ito.

Pamamaraan ng Tuple

Sumusunod ang mga tuple na maaari naming gamitin habang nagtatrabaho kasama ang isang tuple sa sawa.

halimbawa ng cucumber java selenium webdriver
  • bilangin: Ibinabalik ang bilang ng mga item.
  • index: Ibinabalik nito ang index ng tinukoy na item.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Output: 7 11

Listahan vs Tuple

Listahan Tulak

Ginamit para sa mga homogenous na uri ng data

Pangkalahatang ginagamit para sa magkakaiba-ibang uri ng data

Nababago sa likas na katangian

Hindi mababago sa likas na katangian, na makakatulong sa mas mabilis na pag-ulit

Walang mga elemento na hindi nababago

Ang mga elemento na hindi nababago ay maaaring gamitin bilang isang susi para sa isang diksyunaryo

Walang garantiya na ang data ay protektado ng sulat

Ang pagpapatupad ng isang tuple na may data na hindi nagbabago ay ginagarantiyahan na protektado ito ng sulat

Iterating Through A Tuple

Ang paggamit ng isang para sa loop maaari naming umulit sa pamamagitan ng isang tuple sa sawa. Ipinapakita ng sumusunod na halimbawa kung paano kami maaaring umulit sa pamamagitan ng isang tuple gamit ang a .

a = ('edureka', 'para sa data science', 'para sa Artipisyal na Intelligence') para sa i sa isang: print ('python', i)
 Output: python edureka python para sa data science python para sa artipisyal na katalinuhan

Tagabuo ng Tuple

Posibleng lumikha ng isang tuple gamit ang isang tuple () din. Maaari din naming gamitin ang tagapagtayo ng tuple upang baguhin ang isang listahan sa isang tuple.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Output: (1,2,3,4,5) ('edureka', 'python')

Pagsubok sa Pagsapi Sa Isang Tupa

Gamit ang membership operator Ang 'in' sa sawa maaari nating suriin kung ang isang elemento ay naroroon sa isang tuple o wala. Ipinapakita ng sumusunod na halimbawa kung paano namin masusuri kung ang isang elemento ay naroroon sa isang tuple o wala.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Output: Totoo Mali

Dinadala tayo nito sa pagtatapos ng artikulong ito kung saan natutunan namin kung paano namin magagamit ang tuple sa sawa at kung paano namin maa-access ang mga elemento sa isang tuple gamit ang mga index na may iba't ibang iba pang mga halimbawa. Inaasahan kong malinaw ka sa lahat ng naibahagi sa iyo sa tutorial na ito.

Kung nahanap mo ang artikulong ito sa 'Tuple In Python' na may kaugnayan, tingnan ang isang pinagkakatiwalaang kumpanya sa online na pag-aaral na may isang network ng higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.

Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay at magkaroon ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging . Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa Python program at sanayin ka para sa parehong core at advanced na mga konsepto ng Python kasama ang iba't ibang katulad

Kung may nahahanap kang anumang mga katanungan, huwag mag-atubiling itanong ang lahat ng iyong mga katanungan sa seksyon ng mga komento ng 'Tuple In Python' at ang aming koponan ay nalulugod na sagutin.