我想將兩個串列相乘,然后創建一個字典;我的問題是我的代碼給了我一個單行的結果串列,但我想將結果分開兩個(因為我在“num_list”中有 2 個專案)。
num_list = [2323875.123,
18063259.91]
percents = [0.056725468,
0.032356829,
0.031189631,
0.029635805,
0.025242697,
0.023660115,
0.020755944,
0.020504972
]
arr = [item * percent for item in num_list for percent in percents]
uj5u.com熱心網友回復:
您需要另一對方括號:
[[item * percent for percent in percents] for item in num_list]
您可能還想使用 NumPy:更快、更方便。
import numpy as np
a = np.array(num_list)
b = np.array(percents)
result = np.outer(a, b)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/466066.html
