GeeksforGeeks

List: En lista i Python är en samling objekt som kan innehålla element av flera datatyper, som kan vara antingen numeriska, logiska teckenvärden etc. Det är en ordnad samling som stöder negativ indexering. En lista kan skapas med hjälp av innehållande datavärden.
Innehållet i listor kan enkelt slås samman och kopieras med hjälp av pythons inbyggda funktioner.

sample_list = ]
print(sample_list)



Output :

]

Det första elementet är ett heltal, det andra en sträng och det tredje en lista med tecken.

Array: En array är en vektor som innehåller homogena element, dvs. som tillhör samma datatyp. Elementen tilldelas sammanhängande minnesplatser som gör det lätt att ändra, dvs. lägga till, ta bort och få tillgång till element. I Python måste vi använda modulen array för att deklarera matriser. Om elementen i en matris tillhör olika datatyper, uppstår undantaget ”Incompatible data types” (inkompatibla datatyper).

import array
sample_array = array.array('i', )
for i in sample_array:
print(i)



Output :

123

Här är skillnaderna mellan List och Array i Python :

List Array
Kan bestå av element som tillhör olika datatyper Kommer endast att bestå av element som tillhör samma datatyp
Inte behov av att explicit importera en modul för deklaration Behov av att explicit importera en modul för deklaration
Kan inte direkt hantera aritmetik. Kan direkt hantera aritmetiska operationer
Kan vara nästlad för att innehålla olika typer av element Måste innehålla antingen alla nästlade element av samma storlek
Företrädesvis kortare sekvens av dataelement Företrädesvis längre sekvens av dataelement
En större flexibilitet gör det möjligt att enkelt ändra (tillägg, strykning) av uppgifter Mindre flexibilitet sedan tillägg, strykning måste göras elementvis
Hela listan kan skrivas ut utan någon explicit slinga En slinga måste bildas för att skriva ut eller få tillgång till komponenterna av array
Konsumerar större minne för att enkelt kunna lägga till element Komparativt sett mer kompakt i minnesstorlek
Artikel Taggar :
Practice Tags :

Lämna ett svar

Din e-postadress kommer inte publiceras.