List: A lista Pythonban olyan elemek gyűjteménye, amely többféle adattípusú elemet tartalmazhat, amelyek lehetnek numerikus, karakteres logikai értékek stb. Ez egy rendezett gyűjtemény, amely támogatja a negatív indexelést. A lista létrehozható a tartalmazó adatértékek segítségével.
A listák tartalma könnyen összevonható és másolható a python beépített függvényei segítségével.
sample_list
=
]
print
(sample_list)
Kimenet :
]
Az első elem egy egész szám, a második egy karakterlánc, a harmadik pedig egy karakterlista.
Sorozat: A tömb olyan vektor, amely homogén, azaz azonos adattípushoz tartozó elemeket tartalmaz. Az elemekhez egybefüggő memóriahelyeket rendelünk, ami lehetővé teszi a könnyű módosítást, azaz az elemek hozzáadását, törlését, elérését. Pythonban a array
modult kell használnunk a tömbök deklarálásához. Ha egy tömb elemei különböző adattípusokhoz tartoznak, a program “Incompatible data types” kivételt dob.
import
array
sample_array
=
array.array(
'i'
, )
for
i
in
sample_array:
print
(i)
Kimenet :
123
Itt vannak a különbségek a List és az Array között Pythonban :
List | Array |
---|---|
Különböző adattípusokhoz tartozó elemekből állhat | Csak ugyanahhoz az adattípushoz tartozó elemekből állhat. adattípushoz |
Nem kell explicit módon importálni egy modult a deklarációhoz | Nem kell explicit módon importálni egy modult a deklarációhoz |
Nem tudja közvetlenül kezelni az aritmetikát. műveleteket | Kezelhet közvetlenül aritmetikai műveleteket |
Elhelyezhető egymásba, hogy különböző típusú elemeket tartalmazzon | Mindegyik egymásba ágyazott elemnek azonos típusúnak kell lennie. méretét |
Leginkább rövidebb adatelemek sorozatához | Leginkább hosszabb adatelemek sorozatához |
Nagyobb rugalmasság lehetővé teszi a könnyű módosítást (hozzáadás, törlés) az adatok módosítását | Kisebb rugalmasság a hozzáadás óta, törlést elemenként kell elvégezni |
A teljes lista kinyomtatható explicit ciklus nélkül | A komponensek kinyomtatásához vagy eléréséhez hurkot kell képezni. a tömbhöz |
Nagyobb memóriát igényel az elemek egyszerű hozzáadása miatt | Viszonylag kompaktabb a memória mérete |