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()函數是用來執行一個字符串表達式,並返回表達式的值
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM