为了账号安全,请及时绑定邮箱和手机立即绑定

Python:我可以将二维列表中的值与一维列表中的位置关联起来吗?

Python:我可以将二维列表中的值与一维列表中的位置关联起来吗?

郎朗坤 2023-09-26 17:04:45
我试图将一个值关联到我认为的二维列表中(即(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)


查看完整回答
反对 回复 2023-09-26
  • 1 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信