You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3技术实现:将列表中数值翻倍并输出原列表与新列表

Python 3: 实现库存列表数值翻倍功能

嘿,看起来你已经搞定了原始库存列表的输出,那咱们来快速解决数量翻倍的部分吧!

完整实现代码

# 给定的输入字符串
input_inventory = "Choc 5; Vani 10; Stra 7; Choc 3; Stra 4"

# 生成原始库存列表(你已经实现的部分,这里完整呈现)
original_list = []
for entry in input_inventory.split('; '):
    product, quantity = entry.split()
    original_list.append([product, int(quantity)])

# 生成数量翻倍的复制列表(核心新增部分)
doubled_list = [[item[0], item[1] * 2] for item in original_list]

# 按要求输出两行结果
print(original_list)
print(doubled_list)

关键部分解释

  • 原始列表生成:通过split('; ')把输入字符串拆分成单个商品条目,再用split()拆分商品名和数量,将数量转为整数后存入列表——这部分你已经完成,这里只是完整展示方便对照。
  • 翻倍列表生成:使用列表推导式遍历原始列表的每个元素,对每个元素的数值部分乘以2,商品名保持不变。这种方式会创建全新的子列表,不会修改原始库存的数据,完美实现“复制后翻倍”的需求。

输出结果

运行代码后会得到你期望的输出:

[['Choc', 5], ['Vani', 10], ['Stra', 7], ['Choc', 3], ['Stra', 4]]
[['Choc', 10], ['Vani', 20], ['Stra', 14], ['Choc', 6], ['Stra', 8]]

内容的提问来源于stack exchange,提问作者smitty23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:45:31