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

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用商品編號(hào)作為價(jià)目表的索引。將價(jià)格乘以數(shù)量,然后用于sum()計(jì)算總數(shù)。
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)
添加回答
舉報(bào)
0/150
提交
取消