求python大神:一个列表中的很多列数值相加 5

比如:fd=open("text.txt")result=[]list=['A','B','C','D','E','F','G','H','I',]foriinfd:re... 比如:
fd= open("text.txt")
result = []
list = ['A','B','C','D','E','F','G','H','I',]
for i in fd:
resultout = []
result = i.split(" ")
for item in list:
o = result[1].find(item)
if o>0:
resultout.append("1")
else:
resultout.append("0")
print(resultout)
输出结果:
['0', '0', '0', '0', '0', '0', '1', '0', '1' ]
['0', '0', '0', '0', '1', '0', '1', '0', '0',]
['0', '0', '1', '0', '0', '0', '1', '0', '0' ]
['1', '0', '0', '0', '0', '0', '1', '0', '0' ]
。。。。。。
有很多列,然后让每行第一列数值相加,就像这四列相加得出
['1', '0', '1', '0', '1', '0', '4', '0', '1' ]现在有很多列,求相加的代码
展开
 我来答
匿名用户
2017-07-01
展开全部

这个问题简单的就是用`numpy`这个库来做,具体可以查下

不然就自己操作数据一项一项的加起来就好了

all_lists = [[0,1,2], [1,2,3]]
res = [0,0,0]
n = len(res)
for item in all_lists:
    for i in range(n):
        res[i] += int(item[i])
# 如果你需要字符串,转下即可
# res = [str(i) for i in res]

以上代码基于python3...

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式