当遇到2d列表时,这是行/列的正确排序方式吗?我无法关注本网站和其他网站上的一些q& a ....我一直认为它是我展示的第二种方式但是idk?
[[a,b,c],[d,e,f],[g,h,i],[j,k,l]]
是为了方便可视化吗?:
(使其成为4行×3列)
或者这个:
答案 0 :(得分:2)
既不是“错误的”,因为没有正确或错误的答案。行和列在以某种方式显示之前没有意义。在内存中,它都是线性存储的。
语法上,重要的是,如果您的二维数组被称为array
,那么array[0]
是一维数组,而array[0][0]
是一个项目。
然而,除了第一种方式之外,它被认为是非常不寻常的,因为在英语中我们从左到右,从上到下阅读。
答案 1 :(得分:0)
通常,一行会被视为[a, b, c]
。列将被视为[a, d, g, k]
。对于对象(即列表或列表或ArrayLists的ArrayList),它有点不同,但我们可以类似地对待它们。