我剛擡頭陣列和的ArrayList陣列的ArrayList蟒等效
並且發現了一個陣列是固定長度並且在一個數組列表可以改變不能被改變,並且可變在長度
我的問題是:
是陣列 == 在python中的元組?
並且是arraylist == list in python?
如果他們不是什麼陣列和arraylist的python等價?
我剛擡頭陣列和的ArrayList陣列的ArrayList蟒等效
並且發現了一個陣列是固定長度並且在一個數組列表可以改變不能被改變,並且可變在長度
我的問題是:
是陣列 == 在python中的元組?
並且是arraylist == list in python?
如果他們不是什麼陣列和arraylist的python等價?
ArrayList
java和list
在Python中都是動態數組。它們都具有O(1)平均索引時間和O(1)平均值,並將元素添加到結束時間。
Array
in java is nottuple
in python。雖然確實無法將元素添加到兩個數據結構中。 Python tuple
不支持賦值,那就是你不能重新指定tuple
中的單個元素,而你可以在java Array
中。
所以一個數組是不可變的? – Zion
Java數組不是不可變的,只是固定的長度。 Python中沒有直接的等價物。具有固定長度的Python類型通常是不可變的(因爲使可變類型具有固定長度沒有顯着的好處)。 – ShadowRanger
不能_只是運行測試才能看到? – Tim
@Tim我做到了。我要求澄清我是否理解它是否正確。 我知道什麼**列表**和**元組**是在Python中,我試圖學習Java和他們的行爲相似。這就是爲什麼我問這個問題來澄清我的理解是否正確 – Zion