python 多个列表对应元素相加笔记

import numpy as np #使用np模块

np.set_printoptions(suppress=True) #此行代码表示 取消用科学计算法表示

#第一种相加方式
a=['34','34']

c=[345,3,456]
b=[345,3,4]
c = np.array(c) + np.array(b)

#把列表里的元素转换成整型,放入一个新的列表中
numbers_list = list(map(int, a ))
print(sum(numbers_list))



data=[]
data_list=[]
for b in bj_rq:
    if b[0]!='合计':
        data.append(b[1:])
    else:
        pass
print(data)


hj_sl=len(data)
print(hj_sl)
for i in range(hj_sl):
    data_list.append(f'data[{i}]')
    if hj_sl==1:
        print('合计为本身')

print(data_list)#>['data[0]', 'data[1]', 'data[2]', 'data[3]', 'data[4]', 'data[5]']
print(','.join(data_list)) #>data[0],data[1],data[2],data[3]
# for p in data_list:
#     print(eval(p))

print(np.sum(eval(','.join(data_list)), axis = 0))#eval eval()函数是用来执行一个字符串表达式,并返回表达式的值
  

 

posted @ 2021-04-12 20:37  连接中  阅读(5483)  评论(0编辑  收藏  举报