Atšķirība starp sarakstu un Tuple

Satura rādītājs:

Atšķirība starp sarakstu un Tuple
Atšķirība starp sarakstu un Tuple

Video: Atšķirība starp sarakstu un Tuple

Video: Atšķirība starp sarakstu un Tuple
Video: Python-джедай #17 - Комментирование, pass, Кортежи (Tuples) 2024, Novembris
Anonim

Galvenā atšķirība - saraksts pret kopu

Python ir vispārējas nozīmes augsta līmeņa programmēšanas valoda. To ir viegli lasīt un mācīties. Tāpēc tā ir izplatīta valoda iesācējiem, lai sāktu datorprogrammēšanu. Python programmas ir viegli pārbaudīt un atkļūdot. Tā ir valoda, ko izmanto dažādu lietojumprogrammu izveidei. Dažas no tām ir mašīnmācīšanās, datorredze, tīmekļa izstrāde, tīkla programmēšana. Python tiek izmantots, lai izveidotu algoritmus sarežģītu problēmu risināšanai. Divas Python datu glabāšanas metodes ir saraksts un Tuple. Saraksta elementus var mainīt. Tātad saraksts ir mainīgs. Korpusa elementus nevar mainīt. Tātad kortežs ir nemainīgs. Šajā rakstā ir apskatīta atšķirība starp sarakstu un korešu. Galvenā atšķirība starp sarakstu un virkni ir tāda, ka saraksts ir maināms, bet kortežs ir nemainīgs.

Kas ir saraksts?

Tādās programmēšanas valodās kā C vai C++ masīvs tiek izmantots, lai turētu viena un tā paša datu tipa elementus. Bet Python sarakstā visiem elementiem nav jābūt vienā laikā. Katrs vienums sarakstā ir atdalīts ar komatu. Visi elementi ir iekļauti kvadrātiekavās. Saraksta piemērs ir saraksts1=[1, “abc”, 4.5]; Saraksta indekss sākas ar nulli. Tāpēc elementam 1 ir indekss 0, bet abc indekss 1 utt. Ir iespējams izmantot arī negatīvo indeksu. Pēdējam saraksta elementam ir indekss -1. Tad elementam “abc” ir indekss -2 utt.

No saraksta ir iespējams paņemt elementu secību. To sauc par sagriešanu. Ja ir šāds saraksts, kas ir saraksts1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], priekšraksts tiek izdrukāts(saraksts1[2: 5]) izdrukās c, d, e. Elements otrajā rādītājā ir iekļauts, bet nav iekļauts rādītājā piektais elements.

Saraksti ir maināmi. Tāpēc sarakstā iekļautos elementus var mainīt. Pieņemsim, ka ir saraksts kā, list1=[2, 4, 6, 8]. Ja programmētājs vēlas mainīt pirmo elementu uz vērtību 1, viņš to var mainīt, ierakstot paziņojumu list1[0]=1. Python valodā jau ir iebūvētas funkcijas, lai sarakstam pievienotu jaunus vienumus. Tā ir pievienošanas funkcija. Ja ir saraksts, piemēram, list1=[1, 2, 3], programmētājs var pievienot jauno elementu 4, izmantojot list1.append(4).

Saraksta elementus var izdzēst, izmantojot del (), nododot attiecīgo indeksu. Pieņemsim, ka ir saraksts kā list1=[1, 2, 3, 4]. Paziņojums del(saraksts1[2]) dos 1, 2, 4. Otrā indeksa elements ir 3. Šis elements tiks dzēsts. Ja ir divi saraksti, piemēram, list1=[1, 2, 3] un list2=[4, 5, 6], programmētājs var apvienot šos divus sarakstus, izmantojot konkatenācijas darbību kā saraksts1+saraksts2. Tas sniegs kombinētu sarakstu [1, 2, 3, 4, 5, 6].

Ir pieejamas vairākas saraksta metodes, lai apstrādātu saraksta darbības. Dažas no tām ir ievietošana (), noņemšana (), skaitīšana () utt. Sarakstu ieviešana Python ir vienkārša, salīdzinot ar masīviem citās programmēšanas valodās, piemēram, C, C++ utt.

Kas ir Tuple?

Kops ir līdzīgs sarakstam. Katrs vienums sarakstā ir atdalīts ar komatu. Visi elementi ir iekļauti iekavās. Kortei var būt dažāda veida elementi. Katrs elements ir atdalīts ar komatu. Korpusa piemērs ir kortežs1=(1, 2, 3). Pirmajam elementam ir indekss 0. Otrajam elementam ir indekss 1 un tā tālāk. Tuple var būt arī negatīva indeksācija. Tātad vērtībai 3 ir indekss -1. Vērtība 2 palielina indeksu -2 un tā tālāk.

Programmētājs var uzņemt virkni elementu korejā. Pieņemsim, ka ir virkne, korte1=(1, 2, 3, 4, 5). Paziņojums print(saraksts1[2:5]) izdrukās 3, 4. Otrajā rādītājā esošais elements ir iekļauts, bet ne piektā rādītāja elements.

Kopiņas ir nemainīgas. Tāpēc sarakstā esošos elementus nevar mainīt. Elementu maiņa radīs kļūdas. Bet, ja elements ir mainīgs datu tips, tā ligzdotos vienumus var mainīt. Pieņemsim, ka pastāv kortežs kā kortežs1=(1, 2, [3, 4]). Pat tas ir kortežs, 2. indeksa elementam ir saraksts. Lai šajā sarakstā mainītu elementu 1st uz 5, var izmantot priekšraksta korte1[2][0]=5. Tā kā korte ir nemainīga, elementus nevar izdzēst. Bet, izmantojot funkciju del, var izdzēst visu kopu. piem. del (koreja1).

Atšķirība starp sarakstu un Tuple
Atšķirība starp sarakstu un Tuple

Attēls 01: saraksta un korektora piemēri

Python nodrošina funkcijas korejā balstītām darbībām. Funkcija len () palīdz atrast elementu skaitu kortežā. Funkciju max un min var izmantot, lai atrastu kortedža maksimālo un minimālo vērtību. Korejas ieviešana ir vienkāršs process, salīdzinot ar masīviem citā programmēšanas valodā, piemēram, C/C++.

Kādas ir List un Tuple līdzības?

  • Gan saraksts, gan Tuple tiek izmantoti, lai saglabātu elementu kopu programmā Python.
  • Gan saraksta, gan virknes rādītājs sākas ar nulli.
  • Katrs elements ir atdalīts ar komatu gan sarakstā, gan rindā.
  • Gan sarakstam, gan Tuple var būt dažāda veida elementi.
  • Sarakstā var būt ligzdots saraksts, un kortežā var būt ligzdots kortežs.
  • Gan saraksts, gan Tuple atbalsta negatīvu indeksāciju.

Kāda ir atšķirība starp sarakstu un Tuple?

Saraksts pret korporāciju

Saraksts ir salikts datu tips Python programmēšanas valodā, kurā var saglabāt dažāda veida datus un pēc izveides var mainīt elementus. Kops ir salikts datu tips Python programmēšanas valodā, kas var saglabāt dažāda veida datus un nevar mainīt elementus pēc izveides.
Mainīgums
Saraksts ir mainīgs. Pēc izveides to var mainīt. Kops ir nemainīgs. Pēc izveides to nevar mainīt.
Aptverošie elementi
Saraksta elementi ir ievietoti kvadrātiekavās. Skatuves elementi ir iekļauti iekavās.
Ātrums
Saraksta elementu atkārtošana nav ātra kā kortejā. Elementu atkārtošana kortežā ir ātrāka nekā sarakstā.

Kopsavilkums - saraksts pret kopu

Python datu glabāšanai izmanto List un Tuple. Sarakstu un virkni var izmantot dažāda veida datu elementu glabāšanai. Šajā rakstā tika apspriesta atšķirība starp sarakstu un Tuple. Elementus sarakstā var mainīt. Tātad saraksts ir mainīgs. Korpusa elementus nevar mainīt. Tātad kortežs ir nemainīgs. Atšķirība starp sarakstu un virkni ir tāda, ka saraksts ir mainīgs, bet kortežs ir nemainīgs.

Lejupielādēt PDF failu List vs Tuple

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp sarakstu un Tuple

Ieteicams: