Python 我不知道';我不理解数组或索引

Python 我不知道';我不理解数组或索引,python,arrays,indexing,Python,Arrays,Indexing,我正在尝试编写代码来计算多块土地的面积。不过,我不明白数组和索引应该如何工作 这是不起作用的代码: array = int(input('How many lands to process?')) code = [0]*array length = [0]*array width = [0]*array area = [0]*array2 for index in range(0,array): code[index] = str(input('Enter a parcel code

我正在尝试编写代码来计算多块土地的面积。不过,我不明白数组和索引应该如何工作

这是不起作用的代码:

array = int(input('How many lands to process?'))
code = [0]*array
length = [0]*array
width = [0]*array
area = [0]*array2

for index in range(0,array):
    code[index] = str(input('Enter a parcel code for each land.'))
for index in range(0,array):
    length[index] = float(input('Enter the length in feet for each land.'))
for index in range(0,array):
    width[index] = float(input('Enter the width in feet for each land.'))    
    area=0
for index in range(0,array2):
    area[index]=float(length[index]*width[index])
for index in range(0,array2):    
    print(area[index])



for index in range(0,array):    
    print(code[index])

在你了解它的工作原理之前,我认为你最好了解。。。此外,您可能希望了解如何编写代码进行一次计算,然后允许重复该计算。我不认为有必要在这里创建列表或数组(numpy中的类似列表的结构)。在哪里定义了
array2
?我想我必须将数组拆分为单独的数组。我读了链接,但还是不懂数组。它只是以代码、长度等形式存储数据吗?存储的数据是什么?索引如何检索数据?阵列可以存储多行数据吗?怎么用?是否需要有特殊的代码来读取数组中的多行数据,或者所有内容都打包成代码、长度等,然后自动读取?Python如何知道如何处理数据?