GeeksforGeeks

List: En liste i Python er en samling af elementer, som kan indeholde elementer af flere datatyper, som kan være enten numeriske, tegnlogiske værdier osv. Det er en ordnet samling, der understøtter negativ indeksering. En liste kan oprettes ved hjælp af indeholdende dataværdier.
Indholdet af lister kan nemt slås sammen og kopieres ved hjælp af pythons indbyggede funktioner.

sample_list = ]
print(sample_list)



Output :

]

Det første element er et heltal, det andet en streng og det tredje er en liste over tegn.

Array: Et array er en vektor, der indeholder homogene elementer, dvs. som tilhører den samme datatype. Elementerne allokeres med sammenhængende hukommelsespladser, hvilket gør det nemt at ændre, dvs. tilføje, slette og få adgang til elementer. I Python skal vi bruge array-modulet til at deklarere arrays. Hvis elementerne i et array hører til forskellige datatyper, udløses en undtagelse “Inkompatible datatyper”.

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



Output :

123

Her er forskellene mellem List og Array i Python :

List Array
Kan bestå af elementer, der tilhører forskellige datatyper Kun består af elementer, der tilhører den samme datatype
Ingen behov for eksplicit at importere et modul for deklaration Nødvendigt at eksplicit importere et modul for deklaration
Kan ikke direkte håndtere aritmetiske operationer Kan direkte håndtere aritmetiske operationer
Kan være indlejret for at indeholde forskellige typer af elementer Må enten indeholde alle indlejrede elementer af samme størrelse
Foretrækkes til kortere sekvens af dataelementer Foretrækkes til længere sekvens af dataelementer
Større fleksibilitet giver mulighed for nem ændring (tilføjelse, sletning) af data Mindre fleksibilitet siden tilføjelse, sletning skal ske elementvis
Hele listen kan udskrives uden nogen eksplicit sløjfe Der skal dannes en sløjfe for at udskrive eller få adgang til komponenterne af array
Konsumerer større hukommelse for nem tilføjelse af elementer Forholdsvis mere kompakt i hukommelsesstørrelse
Artikel Tags :
Praksis Tags :

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.