
rows=18
cols=10
matrix=[]
for i in xrange(0,rows):
matrixappend([])
for j in xrange(0,cols):
matrix[i]append(0)
matrix[5][6]=3344
如果用numpy,这是它强项,教程里有例子,复制一下
>>> from numpy import
>>> a = arange(15)reshape(3, 5)
>>> a
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
这里还有个教程:>##用列表的嵌套就行了,下面是一个例子。
##注意:最左边每个=表示一个空格
##将n修改为你需要的行数
n=6
lsts=[[] for e in range(0,n)]
i=1
##为每一行赋值
##第i行有i列
for lst in lsts:
====for e in range(1,i+1):
========lstappend(e)
====i+=1
print(lsts)
您好,您提问的问题有些模糊,如果问的是一维数组所有元素的成绩是这样的:
a = [1,2,3,4,5,6] #Python中数组存放在list中result = 1 # result存放结果
for i in a:
result = iresult # a中每个元素都乘进result中
print result
如果不是这个问题,请你将问题描述完善一些。
for i in range(10):
for j in range(10):
if j>=i:
print("%4d"%(i10+j+1),end='')
else:
print("%4d"%0,end='')
print()arr=[[a for _ in range(y)] for _ in range(x)]
x参数控制行数y参数控制列 a表示每行每列元素的初始值
如四行五列全为1参数分别为x=4y=5 a= 1,如果要随机生成1或者0
修改a为randomrandint(0,1)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)