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

如何使用Python f-strings通用格式化输出字典的所有键值对

通用实现方案

你可以先把字典的所有键值对拼接成指定格式的字符串,再嵌入到f-string中即可,不管后续新增多少键值对都不需要调整打印逻辑,代码如下:

# 可替换为任意字典
dic = {'A': 1, 'B': 2, 'C': 3}
# 遍历字典拼接所有键值对,格式为k:v,用空格分隔
kv_part = ' '.join(f"{k}:{v}" for k, v in dic.items())
# 嵌入f-string得到最终结果
output = f"This is output {kv_part}"
print(output)

效果验证

  • 当字典为{'A': 1, 'B': 2}时,输出为This is output A:1 B:2,与示例1要求一致
  • 当字典新增键值对变为{'A': 1, 'B': 2, 'C': 3}时,输出为This is output A:1 B:2 C:3,与示例2要求一致

实现逻辑

通过字典内置的items()方法遍历所有键值对,用生成器表达式把每组键值格式化为k:v的字符串,再通过join方法用空格拼接所有片段,最后嵌入f-string的固定模板中,完全适配任意数量的键值对,后续新增字典元素不需要修改打印相关代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 05:15:03