Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
1 beğenilme 0 beğenilmeme
584 kez görüntülendi
Python'da liste (list) ve dizi (array) arasındaki fark nedir?
Veri Bilimi kategorisinde (1.8k puan) tarafından  | 584 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.1k puan) tarafından 
tarafından düzenlendi
19,346 soru
21,132 cevap
70,607 yorum
24,399 kullanıcı