我有一个文件mapData.txt
,其中包含多个阵列:打开文件,并创建二维数组
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
我将如何打开这个文件,并创建使用这些线二维数组? 例如,创建二维数组后(所谓,说,“worldMap
”),如果我输入:
print(worldMap[0][0])
这将打印1
谁决定了这个序列化格式?你的意思是*列表*而不是数组? –
@ juanpa.arrivillaga我可以根据需要更改文件的格式。我认为“列表”和“阵列”是同义词? –
他们不是同义词。数组是一个非常原始的数据结构。你很少直接在python中操作数组,除非你使用'numpy',其中的数组基本上都是围绕C数组的面向对象的包装器。列表实际上是一种抽象数据类型,但在Python中,列表是可调整大小的数组列表,它具有优化的操作,例如“append”和“extend”,并具有摊销的恒定时间性能。它们也是异构容器,数组通常是同质的。 –