Galvenā atšķirība - saraksts vs Tuple
Python ir vispārējas nozīmes augsta līmeņa programmēšanas valoda. To ir viegli lasīt un iemācīties. Tāpēc iesācējiem ir izplatīta valoda, lai sāktu datorprogrammēšanu. Python programmas ir viegli pārbaudīt un atkļūdot. Tā ir valoda, ko izmanto dažādu lietojumprogrammu veidošanai. Daži no tiem ir mašīnmācīšanās, datorvīzija, 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āms. Divstāvu elementus nevar mainīt. Tātad, korpuss ir nemainīgs. Šajā rakstā ir aplūkota atšķirība starp sarakstu un dubulto. Galvenā atšķirība starp sarakstu un dubulto ir tā, ka saraksts ir maināms, kamēr kopa ir nemainīga.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas ir saraksts
3. Kas ir Tuple
4. Saraksta un Tuple līdzības
5. Blakus salīdzinājums - saraksts vs Tuple tabulas formā
6. Kopsavilkums
Kas ir saraksts?
Programmēšanas valodās, piemēram, C vai C ++, masīvs tiek izmantots, lai turētu tā paša datu veida elementus. Bet Python sarakstā visiem elementiem nav jābūt vienlaicīgi. Katru saraksta vienumu atdala komats. 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 elementa 1 indekss ir 0, bet abc - indekss 1 utt. Ir iespējams izmantot arī negatīvo indeksu. Saraksta pēdējam elementam ir indekss -1. Tad elementa “abc” indekss ir -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'], paziņojums tiek izdrukāts (saraksts1 [2: 5]) izdrukās c, d, e. Otrajā indeksā ir iekļauts elements, bet ne piecā indeksā.
Saraksti ir maināmi. Tāpēc saraksta elementus var mainīt. Pieņemsim, ka ir 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, rakstot priekšrakstu sarakstu1 [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 (), nokārtojot attiecīgo indeksu. Pieņemsim, ka ir saraksts kā saraksts1 = [1,2,3,4]. Izraksts del (list1 [2]) dos 1,2, 4. Otrā indeksa elements ir 3. Šis elements tiks izdzēsts. Ja ir divi saraksti kā list1 = [1,2,3] un list2 = [4,5,6], programmētājs var pievienoties šiem diviem sarakstiem, izmantojot savienošanas darbību kā list1 + list2. Tas sniegs kombinēto sarakstu [1,2,3,4,5,6].
Sarakstu darbību apstrādei ir pieejamas vairākas saraksta metodes. Daži no tiem ir insert (), remove (), count () utt. Saraksta 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?
Pāri ir līdzīgi sarakstam. Katru saraksta vienumu atdala komats. Visi elementi ir iekļauti iekavās. Dubultā var būt dažāda veida elementi. Katru elementu atdala komats. Tuple piemērs ir tuple1 = (1,2,3). Pirmajam elementam ir indekss 0. Otrajam elementam ir indekss 1 un tā tālāk. Tuplei var būt arī negatīva indeksēšana. Tātad, vērtības 3 indekss ir -1. 2. vērtība gāze indekss -2 un tā tālāk.
Programmētājs var paņemt virknes elementu virkni. Pieņemsim, ka ir tuple, tuple1 = (1,2,3,4,5). Izraksta izdruka (saraksts1 [2: 5]) drukās 3,4. Otrajā indeksā ir iekļauts elements, bet ne piecā indeksā.
Komplekti nav maināmi. Tāpēc saraksta elementus nevar mainīt. Elementu maiņa radīs kļūdas. Bet, ja elements ir maināms datu tips, tā ligzdotos vienumus var mainīt. Pieņemsim, ka ir kopa kā sekcija1 = (1,2, [3,4]). Pat tas ir dubultā, 2. indeksa elementam ir saraksts. Lai mainītu 1 st elements šajā sarakstā 5, apgalvojums tuple1 [2] [0] = 5 var lietot. Tā kā korpuss ir nemainīgs, elementus nevar izdzēst. Bet, izmantojot funkciju del, var izdzēst visu kopu. piem., del (tuple1).
01. attēls: Saraksta un Tuple piemēri
Ir funkcijas, ko nodrošina Python operācijām, kas balstītas uz dubultošanos. Funkcija len () palīdz atrast elementu skaitu dubultā. Funkcijas max un min var izmantot, lai atrastu kopas maksimālo un minimālo vērtību. Dubultā ieviešana ir vienkāršs process, salīdzinot ar masīviem citā programmēšanas valodā, piemēram, C / C ++.
Kādas ir saraksta un Tuples līdzības?
- Gan List, gan Tuple tiek izmantoti elementu kopas glabāšanai Python.
- Gan saraksta, gan saraksta indekss sākas ar nulli.
- Katrs elements ir atdalīts ar komatu gan Listā, gan Tuple.
- Gan List, gan Tuple var būt dažāda veida elementi.
- Sarakstā var būt ligzdots saraksts, bet abos - ligzdots.
- Gan List, gan Tuple atbalsta negatīvu indeksēšanu.
Kāda ir atšķirība starp sarakstu un Tuple?
Atšķirīgs raksts vidū pirms tabulas
Saraksts vs Tuple |
|
Saraksts ir salikts datu tips Python programmēšanas valodā, kas var uzglabāt dažāda veida datus un pēc izveides var mainīt elementus. | Tuple ir salikts datu tips Python programmēšanas valodā, kas var uzglabāt dažāda veida datus un pēc izveides nevar mainīt elementus. |
Mainīgums | |
Saraksts ir maināms. Pēc izveides to var mainīt. | Dubults ir nemainīgs. Pēc izveides to nevar mainīt. |
Norobežojošie elementi | |
Saraksta elementi ir ievietoti kvadrātiekavās. | Divstāvu elementi ir iekļauti iekavās. |
Ātrums | |
Sarakstā elementu atkārtošana nav tik ātra kā dubultā. | Iterēšana caur elementiem dubultā ir ātrāka nekā saraksts. |
Kopsavilkums - saraksts vs Tuple
Datu glabāšanai Python izmanto List un Tuple. Sarakstu un kopu var izmantot dažāda veida datu elementu glabāšanai. Šajā rakstā tika apspriesta atšķirība starp List un Tuple. Saraksta elementus var mainīt. Tātad saraksts ir maināms. Elementus dubultā nevar mainīt. Tātad, korpuss ir nemainīgs. Atšķirība starp sarakstu un dubulto ir tāda, ka saraksts ir maināms, kamēr tas ir nemainīgs.
Lejupielādējiet PDF sarakstu ar sarakstu vs Tuple
Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes mērķiem, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit: Starpība starp sarakstu un Tuple