【发布时间】:2018-03-30 15:50:26
【问题描述】:
y 是列表的列表,并且 Total 是一个空列表
u = [ y[i][::2] for i in range(x) ]
t = [ y[i][1::2] for i in range(x) ]
for a in range(x):
for i in range(7):
Total.append(u[a][i]+t[a][i])
例如
y = [[1,3,6,9,2,1],[3,8,1,5,6,2]]
u=[[3,9,1],[8,5,2]]
t=[[1,6,2],[3,1,6]]
Total = [[4,15,3],[11,6,8]]
有没有更简单的方法以更 Pythonic 的方式编写此代码,或者是最简单的方法?
【问题讨论】:
-
我什至不明白你的意思。能否提供一些示例数据和结果?
-
x来自哪里? -
看来x是
y[0]的长度 -
请阅读如何提供minimal reproducible example。特别是,您的问题缺少输入和所需输出的示例,如果您不更新它可能很快就会关闭。
-
肯定有更简单的方法:)
标签: python arrays python-3.x list