Atšķirība starp sarakstu un Tuple

Galvenās atšķirības - saraksts vs Tuple
 

Python ir universāla augsta līmeņa programmēšanas valoda. To ir viegli lasīt un iemācīties. Tāpēc datorprogrammēšanas uzsākšanai iesācējiem tā ir ierasta valoda. Python programmas ir viegli pārbaudīt un atkļūdot. Tā ir valoda, ko izmanto, lai izveidotu dažādas lietojumprogrammas. Dažas no tām ir mašīnmācība, datoru redze, tīmekļa izstrāde, tīkla programmēšana. Python tiek izmantots algoritmu veidošanai sarežģītu problēmu risināšanai. Divas Python datu glabāšanas metodes ir List un Tuple. Saraksta elementus var mainīt. Tātad saraksts ir mainīgs. Virknes elementus nevar mainīt. Stulps ir nemainīgs. Šajā rakstā ir aprakstīta atšķirība starp sarakstu un tekstu. galvenā atšķirība starp sarakstu un tuple ir tas saraksts ir mainīgs, kamēr stulbenis nav mainīgs.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir saraksts
3. Kas ir Tuple
4. Līdzības starp sarakstu un Tuple
5. Salīdzinājums blakus - saraksts vs Tuple tabulas formā
6. Kopsavilkums

Kas ir saraksts?

Programmēšanas valodās, piemēram, C vai C ++, masīvu izmanto, lai turētu viena un tā paša datu tipa elementus. Bet Python sarakstā visiem elementiem nav jābūt vienā laikā. Katru saraksta vienumu atdala 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 1. elementam ir indekss 0, bet abc ir indekss 1 utt. Var 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 sagriešana. Kad ir šāds saraksts, kas ir saraksts1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], paziņojumu izdrukā (saraksts1 [2: 5]) izdrukās c, d, e. Otrajā indeksā ir iekļauts elements, bet ne piektajā indeksā.

Saraksti ir mainīgi. Tāpēc saraksta elementus var mainīt. Pieņemsim, ka pastāv saraksts kā, saraksts1 = [2,4,6,8]. Ja programmētājs vēlas mainīt pirmo elementu uz vērtību 1, tad viņš to var mainīt, uzrakstot paziņojumu sarakstu1 [0] = 1. Python valodā jau ir iebūvētas funkcijas jaunu vienumu pievienošanai sarakstam. Tā ir papildināš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 (), izejot no attiecīgā indeksa. Pieņemsim, ka ir saraksts ar sarakstu1 = [1,2,3,4]. Paziņojumā del (1. saraksts [2]) tiks parādīti 1,2, 4. Otrā indeksa elements ir 3. Šis elements tiks izdzēsts. Ja ir divi saraksti, piemēram, list1 = [1,2,3] un list2 = [4,5,6], programmētājs var pievienoties šiem diviem sarakstiem, izmantojot konkatenācijas darbību kā list1 + list2. Tas dos kombinēto sarakstu [1,2,3,4,5,6].

Ir pieejamas vairākas saraksta metodes, lai apstrādātu saraksta darbības. Daži no tiem ir ievietot (), noņemt (), saskaitīt () utt. Sarakstu Python ir viegli ieviest, salīdzinot ar masīviem citās programmēšanas valodās, piemēram, C, C ++ utt..

Kas ir Tuple?

Komplekts ir līdzīgs sarakstam. Katru saraksta vienumu atdala ar komatu. Visi elementi ir iekļauti iekavās. Kārbai var būt cita veida elementi. Katru elementu atdala ar komatu. Tuple piemērs ir tuple1 = (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. 2. vērtība gāzei ir indekss -2 un tā tālāk.

Programmētājs var veikt virkni elementu virknē. Pieņemsim, ka ir tuple, tuple1 = (1,2,3,4,5). Paziņojuma drukāšana (1. saraksts [2: 5]) izdrukās 3,4. Otrajā indeksā ir iekļauts elements, bet ne piektajā indeksā.

Tuples ir negrozāmas. Tāpēc saraksta 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 ir kopsavilkums kā tuple1 = (1,2, [3,4]). Pat tas ir teikums, 2. indeksa elementam ir saraksts. Lai mainītu 1st elementu šajā sarakstā līdz 5, var izmantot paziņojumu tuple1 [2] [0] = 5. Tā kā pavediens nav mainīgs, elementus nevar izdzēst. Bet, izmantojot del funkciju, visu ierakstu var izdzēst. piem. del (1. klase).

01. attēls. Saraksta un divkāršā parauga piemēri

Python nodrošina funkcijas, kas saistītas ar dublējumkopiju. Funkcija len () palīdz atrast elementu skaitu virknē. Funkcijas max un min var izmantot, lai atrastu kopas maksimālo vērtību un minimālo vērtību. Virknes ieviešana ir viegls process, salīdzinot ar masīviem citā programmēšanas valodā, piemēram, C / C++.

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

  • Gan List, gan Tuple tiek izmantoti elementu kopas saglabāšanai Python.
  • Gan saraksta, gan saraksta indekss sākas ar nulli.
  • Katru elementu atdala ar komatu gan sarakstā, gan Tuple.
  • Gan sarakstam, gan Tuple var būt dažāda veida elementi.
  • Sarakstā var būt ligzdotu saraksts, un tuple var saturēt ligzdotu sarakstu.
  • Gan saraksts, gan Tuple atbalsta negatīvu indeksēšanu.

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

Saraksts vs Tuple

Saraksts ir salikts datu tips Python programmēšanas valodā, kurā var saglabāt dažāda veida datus un pēc izveidošanas var mainīt elementus. Saīsne ir salikts datu tips Python programmēšanas valodā, kas var saglabāt dažāda veida datus un pēc izveidošanas nevar mainīt elementus.
 Mainīgums
Saraksts ir mainīgs. Kad tas ir izveidots, to var mainīt. Stikls ir negrozāms. Kad tas ir izveidots, to nevar mainīt.
Aptverošie elementi
Saraksta elementi ir ievietoti kvadrātiekavās. Stikla elementi ir iekavās.
 Ātrums
Iteerēšana, izmantojot elementus sarakstā, nav tik ātra kā sērijā. Elementu atkārtošana atkārtojumā ir ātrāka nekā saraksta.

Kopsavilkums - saraksts vs Tuple 

Python datu sarakstam izmanto List un Tuple. Sarakstu un sarakstu var izmantot, lai saglabātu dažāda veida datu elementus. Šajā rakstā tika apskatīta atšķirība starp Sarakstu un Tuple. Elementus sarakstā var mainīt. Tātad saraksts ir mainīgs. Elementus kopā nevar mainīt. Stulps ir nemainīgs. Atšķirība starp sarakstu un tuple ir tāda, ka saraksts ir mainīgs, bet tuple nav mainīgs.

Lejupielādējiet saraksta vs Tuple PDF failu

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp sarakstu un Tuple

Atsauce

1.tutorialspoint.com. “Python saraksti.” Punkts, pieejams šeit 
2.tutorialspoint.com. “Python Tuples.” Jēga. Pieejams šeit