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

如何使用for循环正确打印Python字典的键值对?

正确用for循环打印字典键值对

你的代码问题在于循环遍历的是prices列表,每次循环都打印整个字典,导致重复输出完整字典。要实现逐个输出键值对的效果,需要遍历字典的键值对。

基础修正代码

# 创建列表
products = ['Hammers', 'Shovels', 'Picks', 'Buckets', 'Rope']
prices = ['$11.50', '$25.00', '$13.45', '$2.95', '$9.99']
# 创建字典
products_prices = dict(zip(products, prices))

# 遍历字典的键值对
for product, price in products_prices.items():
    print(f"{product}: {price}")

输出结果

Hammers: $11.50
Shovels: $25.00
Picks: $13.45
Buckets: $2.95
Rope: $9.99

若需去掉价格的$符号

如果你期望输出中价格不带$(比如Shovels: 25.00),可以对价格做简单处理:

# 创建列表
products = ['Hammers', 'Shovels', 'Picks', 'Buckets', 'Rope']
prices = ['$11.50', '$25.00', '$13.45', '$2.95', '$9.99']
# 创建字典
products_prices = dict(zip(products, prices))

# 遍历并处理价格格式
for product, price in products_prices.items():
    clean_price = price.removeprefix('$')  # 也可以用 price.lstrip('$')
    print(f"{product}: {clean_price}")

输出结果

Hammers: 11.50
Shovels: 25.00
Picks: 13.45
Buckets: 2.95
Rope: 9.99

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:50:55