x = [, , ]
y = [, , ]
z = []
for i in range(len(x)):
z.append([])
for j in range(len(x)):
z.append(x + y)
print(z)
for i in range(3):
for j in range(3):
t.append((x + x))
X = [,
,
]
Y = [,
,
]
for i in range(3):
t = ''
for j in range(3):
if i==2 and j==2 :
t += '%d\n' % (X+Y)
break
t += '%d ' % (X+Y)
print(t)
看看答案
{:5_91:}
这是numpy中最基础的吧··· ···
import numpy as np
x = np.array([,,])
y = np.array([,,])
z = x + y
print(z)
不用导入工具的话倒是想这样
def matrix_sum(a,b):
"""对二维矩阵 a 和 b 实现矩阵式加法,注意只有同型矩阵才能运算"""
c = []
loop_1 = len(a)
try:
for i in range(loop_1):
loop_2 = len(a)
c.append([])
for j in range(loop_2):
c.append(a + b)
return c
except IndexError:
print("非同型矩阵,无法计算!")
第一次见到 sum() 这样用,“冬雪雪冬” 的这一句, 可能因为我比较新手··· ···
), sum (b, []))]
给同样第一次见的朋友讲解一下
sum([,,], [])
# 进行的是 [] + + + ,改的是 start=0 这个参数
不过python官方文档上不建议这么做,他们建议用itertools.chain()
#coding: gbk
X = [,
,
]
Y = [,
,
]
Z = [[ X + Y for j in range(len(X))]for i in range(len(X)) ]
print(Z)
结果是
[, , ]
为啥你们都随随便便写出来 我想了两个小时还没搞明白
学习了
x = [,,]
y = [,,]
z = x
for i in range(3):
for j in range(3):
z = x + y
print(z)
赞一个!
这个应该能行吧。
x = [, , ]
y = [, , ]
lis = []
for i in range(len(x)):
liser = []
res = 0
for j in range(len(x)):
res = int(x)+int(y)
liser.append(res)
lis.append(liser)
print(lis)
X = [,
,
]
Y = [,
,
]
Z = [[],
[],
[]]
for i in range(3):
for j in range(3):
Z.append(X + Y)
print(Z)
输出结果:
>>>
[, , ]
学习中
X = [,
,
]
Y = [,
,
]
Z = [[],[],[]]
for m in range(3):
for n in range(3):
Z.append(X + Y)
print(Z)
{:10_243:}
木一 发表于 2017-8-22 15:23
这表情啥意思啊,挺厉害的啦
新手·ing 发表于 2017-8-22 22:03
这表情啥意思啊,挺厉害的啦
唉,简单的还好,稍微难一点儿写起来就很吃力了,前面学的很多东西都不会用了{:10_266:}
print('________使用for遍历矩阵________')
X = [,
,
]
Y = [,
,
]
Z = []
temp=0
while temp<=2:
for i in range (0,3):
Z1=X+Y
Z.append(Z1)
temp+=1
z=,Z,Z]
print(z)
想不出来,先看看参考答案
X = [,,]
Y = [,,]
XY = []
for i in zip(X,Y):
XY.append([])
for j in zip(i,i):
XY[-1].append(sum(j))
print(XY)