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()函数是用来执行一个字符串表达式,并返回表达式的值