python陣列和列表的區別,python的list和c的陣列有什麼區別

時間 2021-09-11 22:25:29

1樓:匿名使用者

python沒有陣列:

只有元組(tuple)和列表(list);

元組一旦建立不可改變,例如:aa=tuple(1,2,3);

只能對元組中的元素進行索引aa[0],不能對其中的元組進行賦值aa[0]=8;

使用元組的好處在於對元組進行操作更為高效,適合存放一組常量;

而上述的眾多不可以,使用列表list是可以的。

2樓:喂貓名字被註冊

沒有區別,都是[ ]

3樓:匿名使用者

python中的array模組進行建立

from array import array# typecode (must be b, b, u, h, h, i, i, l, l, q, q, f or d) # 第一個裡面指定型別。

array('l')

array('l', [1, 2, 3, 4, 5])print(array('l', [1, 2, 3, 4, 5]))

4樓:匿名使用者

我記得有一點是列表裡的都是指標 指向任意資料型別,很費記憶體和cpu。陣列是統一的資料型別,且封裝的array有比較強大的功能吧

python的list和c的陣列有什麼區別

5樓:深圳中宇視通科技****

python自己沒有array這個資料結構。據我所知array是python的numpy工具包定義的。 python的list就是常說的列表。

array和list主要的專不同是,因為numpy是一

屬個數值計算工具包,numpy的很多函式是可以直接在array上使用的,但不能用在list上。

6樓:

始看python現半月前看python核程式設計dive into

python兩本書說半月看兩本都知道囫圇吞棗我暫沒需求拿做型

7樓:匿名使用者

python的列表相當於c中的連結串列~

python列表和元祖的區別,Python 中列表和元組有哪些區別

1 說明 1 序列是python中最基本的資料結構。序列中的每個元素都分配一個數字 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為一個方括號內的逗號分隔值出現。2 元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括...

Python中列表生成式和生成器的區別

列表生成式語法 x x for x in range 0,10 列表生成式,這裡是中括號 結果 0,1,4,9,16,25,36,49,64,81 x x for x in range 0,10 生成器,這裡是小括號 結果 at 0x7f0b072e6140 二者的區別很明顯 一個直接返回了表示式的...

陣列和arraylist的區別,陣列 Array 和列表 ArrayList 有什麼區別?什麼時候應該使用Array而不是ArrayList?

arraylist底層是變長陣列維護的,不需要定義其大小,如果長度不夠了就會自動擴充套件為原來長度的一倍 陣列的大小在定義的時候已經是個固定的值,不會自動擴充套件,陣列的效率比集合的效率高,各有側重點。具體如下 一 陣列 優點 在記憶體中時連續的,速度較快,操作簡單。缺點 定義陣列時要定義其長度,不...