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

如何在Python字典中为整数值添加颜色显示

解决方案

要实现字典中数值按条件显示不同颜色,你可以修正代码逻辑,利用colorama的颜色标记包裹对应数值,同时处理终端颜色的自动重置问题。以下是可直接运行的代码:

from colorama import Fore, init

# 初始化colorama,适配Windows终端并自动重置颜色
init(autoreset=True)

input_dict = {'key1': 217, 'key2': 2, 'key3': 9, 'key4': 4, 'key5': 6}

# 逐个处理键值对,生成带颜色的片段
colored_items = []
for key, val in input_dict.items():
    # 根据数值大小选择对应颜色
    if val <= 5:
        colored_val = f"{Fore.GREEN}{val}"
    else:
        colored_val = f"{Fore.RED}{val}"
    colored_items.append(f"'{key}': {colored_val}")

# 拼接成字典格式并打印
print("{" + ", ".join(colored_items) + "}")

关键说明

  • init(autoreset=True):确保打印带颜色的文本后自动恢复默认颜色,无需手动调用Style.RESET_ALL避免颜色污染后续输出。
  • 用items()遍历字典:直接获取键和值,比单独遍历键再取值更简洁高效。
  • 颜色包裹逻辑:将数值用对应颜色标记包裹,终端会解析这些标记并显示对应颜色,无需额外注释说明颜色。

运行后,终端内≤5的数值会显示为绿色,>5的数值会显示为红色,输出结构与你预期的字典格式一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:55:14