求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' ]现在有很多列,求相加的代码 展开
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...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询