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

如何在Python中获取字典成员并按指定格式输出数据?

实现指定格式的字典内容输出

原始字典代码

my_dict = {
    'Iran':[win_iran,loss_iran,draw_iran,diff_iran,point_iran],
    'Morocco':[win_marakesh,loss_marakesh,draw_marakesh,diff_marakesh,point_marakesh],
    'Portugal':[win_por,loss_por,draw_por,diff_por,point_por],
    'Spain':[win_spain,loss_spain,draw_spain,diff_spain,point_spain]}

期望输出

Spain  wins: , loses: , draws: , goal difference: , points:
Iran  wins:1 , loses: , draws: , goal difference: , points:
Portugal  wins: , loses: , draws: , goal difference: , points:
Morocco  wins: , loses: , draws: , goal difference: , points:

实现代码

# 定义输出的国家顺序,和期望的顺序一致
output_order = ['Spain', 'Iran', 'Portugal', 'Morocco']

for country in output_order:
    wins, loses, draws, goal_diff, points = my_dict[country]
    # 格式化输出,空值显示为空字符串
    print(f"{country}  wins:{wins or ''} , loses:{loses or ''} , draws:{draws or ''} , goal difference:{goal_diff or ''} , points:{points or ''}")

说明

  • 用output_order固定国家输出顺序,保证和期望结果的排列完全匹配。
  • 通过解包将列表中的统计值分配给独立变量,让代码逻辑更直观。
  • 变量 or ''的写法用于处理空值:如果变量未赋值(默认None)或为0/空字符串,就显示空内容,否则展示变量实际值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:35:24