我試圖將一個值關聯到我認為的二維列表中(即(1,3),(2,1),(0,1);它本質上對應于變量:“項目編號”和“數量”分別)。我還有另一個列表,但它是 1d,值為(1.25、3.75、1.70、2.30、1.10)。因此,我嘗試將 2d 列表中的項目編號值與 1d 列表中的值關聯起來(因此 0 表示 1.25,1 表示 3.75,等等)。簡而言之,我想知道是否有一種方法可以實現。我想我必須使用嵌套的 for 循環來迭代這些值。該程序的最終目標是打印提供的 .txt 文件(保存一維列表值)和 .csv 文件(保存二維列表值)的總計。謝謝你!
1 回答

交互式愛情
TA貢獻1712條經驗 獲得超3個贊
使用商品編號作為價目表的索引。將價格乘以數量,然后用于sum()計算總數。
order_items = [(1,3),(2,1),(0,1)]
prices = [1.25, 3.75, 1.70, 2.30, 1.10]
total_price = sum(prices[itemnum] * quantity for itemnum, quantity in order_items)
添加回答
舉報
0/150
提交
取消