Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
1 beğenilme 0 beğenilmeme
2.6k kez görüntülendi
Python'da liste (list) ve dizi (array) arasındaki fark nedir?
Veri Bilimi kategorisinde (1.8k puan) tarafından  | 2.6k kez görüntülendi

1 cevap

2 beğenilme 0 beğenilmeme

Python standart kutuphanesinde array bulunmaz. Python listeleri C de dinamik dizi olarak tanimlanmislardir. Numpy kutuphanesinde Numpy dizileri bulunur. Numpy arrayleri dogrusal cebir islemleri icin idealdir ve bu tur operasyonlarda python listelerinden kat ve kat hizlidirlar

 

DUZENLEME:

python standart kitiphanesinde array (dizi) varmis. Tum elemanlari ayni tipte olmak zorunda listelerden farkli olarak.

<array(<tip_stringi>,degerler)  kullanarak array tanimlayabilirsiniz. Tip stringlerini su adresten bulabilirsiniz. Anladigim kadariyla sadece basit tipler icin kullanmak mumkun array tipini. Listelere gore daha verimli olmali hem hiy hem de hafiya acisindan. Internal olarak listeler c de python objelerinin (dev bir union) dinamik dizisi olarak tanimlanmisken, arrayler c tiplerinin dinamik dizisi olarak tanimlanmis.

 

import array

a=array.array("b",[1,2,3,4]) #integer arrayi

 

(1.6k puan) tarafından 
tarafından düzenlendi
20,279 soru
21,810 cevap
73,492 yorum
2,475,463 kullanıcı