我想知道如何在Python中声明一个二维数组。
arr = [[]]
arr[0].append("aa1")
arr[0].append("aa2")
arr[1].append("bb1")
arr[1].append("bb2")
arr[1].append("bb3")
前两个赋值语句正常工作。但是当我尝试执行arr[1].append("bb1")
时,出现以下错误:
IndexError: list index out of range.
我在尝试声明2维数组方面有什么愚蠢的地方吗?
编辑:
但我不知道数组中元素的数量(包括行和列)。
arr.append(...)
而不是arr [0] = ...
,以避免出现IndexError:list assignment index out of range
错误吗?” - Bruno