ggshen 发表于 2017-4-15 14:33:49

x = [, , ]
y = [, , ]
z = []
for i in range(len(x)):
    z.append([])
    for j in range(len(x)):
      z.append(x + y)
print(z)

保登心爱 发表于 2017-4-15 21:23:04

for i in range(3):
        for j in range(3):
                t.append((x + x))

源稚空 发表于 2017-4-18 15:52:44


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)   
   

willLin 发表于 2017-4-25 16:42:56

看看答案

KKK1 发表于 2017-4-25 16:49:03

{:5_91:}

solomonxian 发表于 2017-4-28 20:27:40

这是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()

技术部-李宁 发表于 2017-5-2 17:14:47

#coding: gbk

X = [,
    ,
    ]

Y = [,
    ,
    ]
Z = [[ X + Y for j in range(len(X))]for i in range(len(X)) ]
print(Z)

结果是
[, , ]

zd315417 发表于 2017-5-10 21:08:49

为啥你们都随随便便写出来 我想了两个小时还没搞明白

wl1352 发表于 2017-6-5 14:15:41

学习了

抑痒指 发表于 2017-6-10 16:07:27

x = [,,]
y = [,,]
z = x
for i in range(3):
    for j in range(3):
      z = x + y

print(z)

wolaiye110 发表于 2017-6-10 16:16:21

赞一个!

可乐爱宅着 发表于 2017-6-10 17:56:51

这个应该能行吧。
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)

bozhen 发表于 2017-8-15 11:34:23

X = [,
    ,
    ]

Y = [,
    ,
    ]

Z = [[],
   [],
   []]
for i in range(3):
    for j in range(3):
       Z.append(X + Y)

print(Z)

输出结果:
>>>
[, , ]

小虎哥zju 发表于 2017-8-15 13:42:00

学习中

木一 发表于 2017-8-22 15:23:55

X = [,
    ,
    ]

Y = [,
    ,
    ]

Z = [[],[],[]]

for m in range(3):
    for n in range(3):
      Z.append(X + Y)

print(Z)
{:10_243:}

新手·ing 发表于 2017-8-22 22:03:33

木一 发表于 2017-8-22 15:23


这表情啥意思啊,挺厉害的啦

木一 发表于 2017-8-22 22:58:49

新手·ing 发表于 2017-8-22 22:03
这表情啥意思啊,挺厉害的啦

唉,简单的还好,稍微难一点儿写起来就很吃力了,前面学的很多东西都不会用了{:10_266:}

morxrc 发表于 2017-8-24 16:21:31

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)

电脑小白1 发表于 2017-9-14 12:12:33

想不出来,先看看参考答案

张大象 发表于 2017-9-14 18:02:34

X = [,,]
Y = [,,]
XY = []
for i in zip(X,Y):
    XY.append([])
    for j in zip(i,i):
      XY[-1].append(sum(j))
print(XY)
页: 1 [2] 3 4 5 6 7 8
查看完整版本: Python:每日一题 11