用python在矩阵中存储整数对?

用python在矩阵中存储整数对?,python,matrix,Python,Matrix,我试图用Python创建一个整数对矩阵,其中“x轴”是以5为增量的数字0-30,y轴是以5为增量的20-40。比如: Row 1: [20,0] [20,5] ... [20,30] Row 2: [15,0] [15,5] ... [15,30] 等等 如何在Python中生成这样一个矩阵? 如何读取矩阵中每个元组中的单个整数? 在Matlab中它非常简单,但我刚刚开始使用Python。我不需要修改矩阵中的元素,但将读取它们 a=[] xmax=30 ymax=40 step=5; t=0

我试图用Python创建一个整数对矩阵,其中“x轴”是以5为增量的数字0-30,y轴是以5为增量的20-40。比如:

Row 1: [20,0] [20,5] ... [20,30]
Row 2: [15,0] [15,5] ... [15,30]
等等

如何在Python中生成这样一个矩阵? 如何读取矩阵中每个元组中的单个整数? 在Matlab中它非常简单,但我刚刚开始使用Python。我不需要修改矩阵中的元素,但将读取它们

a=[]

xmax=30
ymax=40
step=5; t=0

for x in xrange(0,xmax+1,step):
    a.append([])
    for y in xrange(20,ymax+1,step):
        a[t].append((x,y))
    print "Row {}: {}".format(t+1,a[t])
    t+=1
        
输出:

第1行:[0,20,0,25,0,30,0,35,0,40]

第2行:[5,20,5,25,5,30,5,35,5,40]

第3行:[10,20,10,25,10,30,10,35,10,40]

第4行:[15,20,15,25,15,30,15,35,15,40]

第5行:[20,20,20,25,20,30,20,35,20,40]

第6行:[25,20,25,25,25,30,25,35,25,40]

第7行:[30,20,30,25,30,30,30,35,30,40]

说到从该列表中提取数字,您可以按如下方式执行:

将列表命名为 如果要从第一行提取数字,请使用[0]列表,索引始终以0开头! 如果你想得到第一个元组,在这个例子中使用[0][0],它会给你0,20 x是[0][0][0],y是[0][0][1]
你想要元组还是列表?他们完全不同!我可能使用了错误的术语-我应该说我想要一个由整数对组成的矩阵。我的答案中的代码适合你的需要吗?是的,非常感谢!如何引用其中一对中的特定整数?请参阅我编辑的答案