Diferenca kryesore – Lista vs Tuple
Python është një gjuhë programimi e nivelit të lartë për qëllime të përgjithshme. Është e lehtë për të lexuar dhe mësuar. Prandaj, është një gjuhë e zakonshme për fillestarët që të fillojnë programimin kompjuterik. Programet Python janë të lehta për t'u testuar dhe korrigjuar. Është një gjuhë që përdoret për të ndërtuar një sërë aplikacionesh. Disa prej tyre janë mësimi i makinerive, vizioni kompjuterik, zhvillimi i uebit, programimi i rrjetit. Python përdoret për ndërtimin e algoritmeve për zgjidhjen e problemeve komplekse. Dy metoda të ruajtjes së të dhënave të Python janë List dhe Tuple. Elementet e një liste mund të ndryshohen. Pra, një listë është e ndryshueshme. Elementet e një tuple nuk mund të ndryshohen. Pra, një tufë është e pandryshueshme. Ky artikull diskuton ndryshimin midis listës dhe tuplesë. Dallimi kryesor midis listës dhe tuplesë është se një listë është e ndryshueshme ndërsa një tuple është e pandryshueshme.
Çfarë është Lista?
Në gjuhët e programimit si C ose C++, grupi përdoret për të mbajtur elementët e të njëjtit lloj të dhënash. Por në listën Python, të gjithë elementët nuk duhet të jenë në të njëjtën kohë. Çdo artikull në listë ndahet me presje. Të gjithë elementët janë të përfshirë brenda kllapave katrore. Një shembull i një liste është lista1=[1, “abc”, 4.5]; Indeksi i një liste fillon me zero. Prandaj, elementi 1 ka indeksin 0, dhe abc ka indeksin 1 etj. Është gjithashtu e mundur të përdoret indeksi negativ. Elementi i fundit i listës ka indeksin -1. Atëherë elementi "abc" ka indeksin -2 etj.
Është e mundur të merret një sekuencë elementesh nga lista. Kjo quhet prerje. Kur ekziston një listë si më poshtë, e cila është list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], deklarata print(lista1[2: 5]) do të printojë c, d, e. Elementi në indeksin dy është përfshirë, por jo elementi në indeksin pesë.
Listat janë të ndryshueshme. Prandaj, elementët në listë mund të ndryshohen. Supozoni se ekziston një listë si, list1=[2, 4, 6, 8]. Nëse programuesi dëshiron të ndryshojë elementin e parë në vlerën 1, atëherë ai mund ta ndryshojë atë duke shkruar deklaratën list1[0]=1. Gjuha Python tashmë ka funksione të integruara për të shtuar artikuj të rinj në një listë. Është funksioni shtojcë. Kur ka një listë të tillë si list1=[1, 2, 3], programuesi mund të shtojë elementin e ri 4 duke përdorur list1.append(4).
Elementet e një liste mund të fshihen duke përdorur del () duke kaluar indeksin përkatës. Supozoni se ekziston një listë si list1=[1, 2, 3, 4]. Deklarata del(list1[2]) do të japë 1, 2, 4. Elementi në indeksin e dytë është 3. Ai element do të fshihet. Kur ka dy lista si list1=[1, 2, 3] dhe list2=[4, 5, 6], programuesi mund t'i bashkojë këto dy lista duke përdorur operacionin e lidhjes si list1+list2. Do të japë një listë të kombinuar [1, 2, 3, 4, 5, 6].
Ka një sërë metodash të listës të disponueshme për të trajtuar operacionet e listës. Disa prej tyre janë insert (), hiqni (), numëroni () etj. Zbatimi i një liste në Python është i lehtë kur krahasohet me grupet në gjuhë të tjera programimi si C, C++ etj.
Çfarë është Tuple?
Një tufë është e ngjashme me një listë. Çdo artikull në listë ndahet me presje. Të gjithë elementët janë përfshirë në kllapa. Një tufë mund të ketë një lloj tjetër elementësh. Çdo element ndahet me presje. Një shembull i tuples është tuple1=(1, 2, 3). Elementi i parë ka indeksin 0. Elementi i dytë ka indeksin 1 e kështu me radhë. Tuple gjithashtu mund të ketë indeksim negativ. Pra, vlera 3 ka indeksin -1. Vlera 2 gazit indeksin -2 e kështu me radhë.
Programuesi mund të marrë një sekuencë elementësh në tuple. Supozoni se ka tuple, tuple1=(1, 2, 3, 4, 5). Deklarata print(list1[2:5]) do të printojë 3, 4. Elementi në indeksin dy është përfshirë, por jo elementi në indeksin pesë.
Tipat janë të pandryshueshëm. Prandaj, elementët në listë nuk mund të ndryshohen. Ndryshimi i elementeve do të japë gabime. Por nëse elementi është një lloj i të dhënave i ndryshueshëm, atëherë artikujt e tij të mbivendosur mund të ndryshohen. Supozoni se ka një tuple si tuple1=(1, 2, [3, 4]). Edhe ky është një tufë, elementi në indeksin 2 ka një listë. Për të ndryshuar elementin 1st në atë listë në 5, mund të përdoret pohimi tuple1[2][0]=5. Meqenëse tupleja është e pandryshueshme, elementët nuk mund të fshihen. Por duke përdorur funksionin del, i gjithë tupleja mund të fshihet. p.sh. del (tuple1).
Figura 01: Shembuj të një liste dhe një tuple
Ka funksione të ofruara nga Python për operacione të bazuara në tuple. Funksioni len () ndihmon për të gjetur numrin e elementeve në një tuple. Funksionet max dhe min mund të përdoren për të gjetur vlerën maksimale dhe vlerën minimale të tuples. Zbatimi i një tuple është një proces i lehtë në krahasim me vargje në një gjuhë tjetër programimi si C/C++.
Cilat janë ngjashmëritë midis Listës dhe Tuples?
- Të dyja Lista dhe Tuple përdoren për të ruajtur një grup elementësh në Python.
- Indeksi i listës dhe tuple fillon me zero.
- Çdo element ndahet me presje si në List ashtu edhe në Tuple.
- Si Lista dhe Tuple mund të kenë lloje të ndryshme elementesh.
- Lista mund të përmbajë listë të ndërthurur dhe tuple mund të përmbajë tuple të mbivendosur.
- Të dyja Lista dhe Tuple mbështesin indeksimin negativ.
Cili është ndryshimi midis Listës dhe Tuplesë?
Lista vs Tuple |
|
Një listë është një lloj i përbërë i të dhënave në gjuhën e programimit Python që mund të ruajë lloje të ndryshme të dhënash dhe mund të ndryshojë elementet pasi të krijohen. | Një tuple është një lloj i përbërë i të dhënave në gjuhën e programimit Python që mund të ruajë lloje të ndryshme të dhënash dhe nuk mund të ndryshojë elementet pasi të krijohen. |
Ndryshueshmëri | |
Një listë është e ndryshueshme. Mund të ndryshohet pasi të krijohet. | Një tufë është e pandryshueshme. Nuk mund të ndryshohet pasi të krijohet. |
Elementet mbyllëse | |
Elementet e një liste janë të mbyllura në kllapa katrore. | Elementet e një tuple janë mbyllur në kllapa. |
Shpejtësia | |
Përsëritja përmes elementeve në një listë nuk është e shpejtë si në një dyshe. | Përsëritja përmes elementeve në një tuple është më e shpejtë se lista. |
Përmbledhje – Lista vs Tuple
Python përdor List dhe Tuple për të ruajtur të dhënat. Lista dhe tuple mund të përdoren për të ruajtur lloje të ndryshme të elementeve të të dhënave. Ky artikull diskutoi ndryshimin midis Listës dhe Tuple. Elementet në një listë mund të ndryshohen. Pra, një listë është e ndryshueshme. Elementet në një tufë nuk mund të ndryshohen. Pra, një tufë është e pandryshueshme. Dallimi midis listës dhe tuplesë është se një listë është e ndryshueshme ndërsa një tuple është e pandryshueshme.
Shkarko PDF e List vs Tuple
Mund ta shkarkoni versionin PDF të këtij artikulli dhe ta përdorni për qëllime jashtë linje sipas shënimit të citimit. Ju lutemi shkarkoni versionin PDF këtu: Diferenca midis Listës dhe Tuples