我刚抬头阵列和的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