Mahalagang Pagkakaiba – Listahan kumpara sa Tuple
Ang Python ay isang pangkalahatang layunin na high-level na programming language. Madali itong basahin at matutunan. Samakatuwid, ito ay isang karaniwang wika para sa mga nagsisimula upang simulan ang computer programming. Ang mga programang Python ay madaling subukan at i-debug. Ito ay isang wikang ginagamit upang bumuo ng iba't ibang mga aplikasyon. Ang ilan sa mga ito ay machine learning, computer vision, web development, network programming. Ginagamit ang Python para sa pagbuo ng mga algorithm para sa paglutas ng mga kumplikadong problema. Dalawang paraan ng pag-iimbak ng data ng Python ay List at Tuple. Maaaring baguhin ang mga elemento ng isang listahan. Kaya, ang isang listahan ay nababago. Ang mga elemento ng isang tuple ay hindi maaaring baguhin. Kaya, ang isang tuple ay hindi nababago. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng listahan at tuple. Ang pangunahing pagkakaiba sa pagitan ng listahan at tuple ay ang isang listahan ay nababago habang ang isang tuple ay hindi nababago.
Ano ang Listahan?
Sa mga programming language gaya ng C o C++, ginagamit ang array para hawakan ang mga elemento ng parehong uri ng data. Ngunit sa Listahan ng Python, ang lahat ng mga elemento ay hindi kailangang magkapareho ng oras. Ang bawat item sa listahan ay pinaghihiwalay ng kuwit. Ang lahat ng mga elemento ay kasama sa loob ng mga square bracket. Ang isang halimbawa ng isang listahan ay list1=[1, “abc”, 4.5]; Ang index ng isang listahan ay nagsisimula sa zero. Samakatuwid, ang elemento 1 ay may index 0, at ang abc ay may index 1 atbp. Posible ring gamitin ang negatibong index. Ang huling elemento ng listahan ay may index -1. Pagkatapos ang elementong “abc” ay may index na -2 atbp.
Posibleng kumuha ng pagkakasunod-sunod ng mga elemento mula sa listahan. Ito ay tinatawag na slicing. Kapag mayroong isang listahan tulad ng sumusunod, which is list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], ang statement print(list1[2: 5]) ay magpi-print ng c, d, e. Kasama ang elemento sa index two ngunit hindi ang elemento sa index five.
Ang mga listahan ay nababago. Samakatuwid, ang mga elemento sa listahan ay maaaring mabago. Ipagpalagay na mayroong isang listahan bilang, list1=[2, 4, 6, 8]. Kung gusto ng programmer na baguhin ang unang elemento sa value 1, maaari niya itong baguhin sa pamamagitan ng pagsulat ng statement list1[0]=1. Ang wikang Python ay mayroon nang inbuilt na function upang magdagdag ng mga bagong item sa isang listahan. Ito ay ang append function. Kapag mayroong listahan tulad ng list1=[1, 2, 3], maaaring idagdag ng programmer ang bagong elemento 4 gamit ang list1.append(4).
Maaaring tanggalin ang mga elemento ng isang listahan gamit ang del () sa pamamagitan ng pagpasa sa nauugnay na index. Ipagpalagay na mayroong isang listahan bilang list1=[1, 2, 3, 4]. Ang pahayag na del(list1[2]) ay magbibigay ng 1, 2, 4. Ang elemento sa pangalawang index ay 3. Ang elementong iyon ay tatanggalin. Kapag mayroong dalawang listahan bilang list1=[1, 2, 3] at list2=[4, 5, 6], maaaring sumali ang programmer sa dalawang listahang ito gamit ang concatenation operation bilang list1+list2. Magbibigay ito ng pinagsamang listahan [1, 2, 3, 4, 5, 6].
Mayroong ilang paraan ng listahan na magagamit upang pangasiwaan ang mga pagpapatakbo ng listahan. Ang ilan sa mga ito ay insert (), alisin (), count () atbp. Ang pagpapatupad ng isang listahan sa Python ay madali kung ihahambing sa mga arrays sa ibang programming language gaya ng C, C++ atbp.
Ano ang Tuple?
Ang isang tuple ay katulad ng isang listahan. Ang bawat item sa listahan ay pinaghihiwalay ng kuwit. Ang lahat ng mga elemento ay kasama sa panaklong. Ang isang tuple ay maaaring magkaroon ng ibang uri ng mga elemento. Ang bawat elemento ay pinaghihiwalay ng kuwit. Ang isang halimbawa ng tuple ay tuple1=(1, 2, 3). Ang unang elemento ay may index 0. Ang pangalawang elemento ay may index 1 at iba pa. Ang Tuple ay maaari ding magkaroon ng negatibong pag-index. Kaya, ang halaga 3 ay may index -1. Value 2 gas ang index -2 at iba pa.
Ang programmer ay maaaring kumuha ng pagkakasunod-sunod ng mga elemento sa tuple. Ipagpalagay na mayroong tuple, tuple1=(1, 2, 3, 4, 5). Ang statement print(list1[2:5]) ay magpi-print ng 3, 4. Ang elemento sa index two ay kasama ngunit hindi ang element sa index five.
Tuples ay hindi nababago. Samakatuwid, ang mga elemento sa listahan ay hindi maaaring baguhin. Ang pagpapalit ng mga elemento ay magbibigay ng mga error. Ngunit kung ang elemento ay isang nababagong uri ng data, maaaring baguhin ang mga nested na item nito. Ipagpalagay na mayroong tuple bilang tuple1=(1, 2, [3, 4]). Kahit na ito ay isang tuple, ang elemento sa index 2 ay may listahan. Upang gawing 5 ang 1st na elemento sa listahang iyon, maaaring gamitin ang statement na tuple1[2][0]=5. Dahil ang tuple ay hindi nababago, ang mga elemento ay hindi matatanggal. Ngunit gamit ang del function, ang buong tuple ay maaaring tanggalin. hal. del (tuple1).
Figure 01: Mga Halimbawa ng Listahan at Tuple
May mga function na ibinigay ng Python para sa tuple-based na mga operasyon. Ang len () function ay tumutulong upang mahanap ang bilang ng mga elemento sa isang tuple. Ang max at min function ay maaaring gamitin upang mahanap ang maximum na halaga at ang minimum na halaga ng tuple. Ang pagpapatupad ng tuple ay isang madaling proseso kumpara sa mga arrays sa ibang programming language gaya ng C/ C++.
Ano ang Pagkakatulad sa pagitan ng Listahan at Tuple?
- Ang parehong Listahan at Tuple ay ginagamit upang mag-imbak ng isang hanay ng mga elemento sa Python.
- Ang index ng parehong listahan at tuple ay nagsisimula sa zero.
- Ang bawat elemento ay pinaghihiwalay ng kuwit sa parehong Listahan at Tuple.
- Ang parehong Listahan at Tuple ay maaaring magkaroon ng iba't ibang uri ng mga elemento.
- Ang listahan ay maaaring maglaman ng nested list at ang tuple ay maaaring maglaman ng nested tuple.
- Parehong sinusuportahan ng Listahan at Tuple ang negatibong pag-index.
Ano ang Pagkakaiba sa pagitan ng Listahan at Tuple?
List vs Tuple |
|
Ang listahan ay isang tambalang uri ng data sa Python programming language na maaaring mag-imbak ng iba't ibang uri ng data at maaaring magbago ng mga elemento kapag nagawa na. | Ang tuple ay isang tambalang uri ng data sa Python programming language na maaaring mag-imbak ng iba't ibang uri ng data at hindi na mababago ang mga elemento kapag nagawa na. |
Mutability | |
Ang isang listahan ay nababago. Maaari itong baguhin kapag nagawa na. | Ang isang tuple ay hindi nababago. Hindi na ito mababago kapag nagawa na. |
Kalakip na Elemento | |
Ang mga elemento ng isang listahan ay nakapaloob sa mga square bracket. | Ang mga elemento ng isang tuple ay nakapaloob sa panaklong. |
Bilis | |
Ang pag-ulit sa mga elemento sa isang listahan ay hindi mabilis gaya ng sa isang tuple. | Ang pag-ulit sa mga elemento sa isang tuple ay mas mabilis kaysa sa listahan. |
Buod – Listahan kumpara sa Tuple
Python ay gumagamit ng Listahan at Tuple upang mag-imbak ng data. Ang Listahan at tuple ay maaaring gamitin upang mag-imbak ng iba't ibang uri ng mga elemento ng data. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng List at Tuple. Maaaring baguhin ang mga elemento sa isang listahan. Kaya, ang isang listahan ay nababago. Ang mga elemento sa isang tuple ay hindi mababago. Kaya, ang isang tuple ay hindi nababago. Ang pagkakaiba sa pagitan ng listahan at tuple ay ang isang listahan ay nababago habang ang isang tuple ay hindi nababago.
I-download ang PDF ng List vs Tuple
Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito: Pagkakaiba sa pagitan ng Listahan at Tuple