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

如何遍历字典并将键值对代入字符串模板生成目标字符串?

嘿,这个需求很常见嘛,我给你整理了几种Python里的实现方式,你可以根据自己的Python版本和习惯选择:

方法1:使用f-string(Python 3.6+ 推荐)

这是目前最简洁直观的写法,直接在字符串里嵌入变量,可读性拉满:

my_dict = {'a': '1', 'b': '2'}
# 遍历字典的键值对,生成对应的字符串列表
result = [f"{key} is in {value}" for key, value in my_dict.items()]

# 如果需要逐个打印出来,也可以这样:
for key, value in my_dict.items():
    print(f"{key} is in {value}")

运行后会输出:

a is in 1
b is in 2

方法2:使用str.format()(兼容Python 2.7+)

如果你的项目还在使用较老的Python版本,str.format()是更稳妥的选择:

my_dict = {'a': '1', 'b': '2'}
template = "{key} is in {value}"

result = [template.format(key=k, value=v) for k, v in my_dict.items()]
# 同样可以循环打印
for item in result:
    print(item)

方法3:直接字符串拼接(不推荐)

虽然也能实现,但可读性差,而且容易出错,不建议在正式代码里用:

my_dict = {'a': '1', 'b': '2'}
result = [key + " is in " + value for key, value in my_dict.items()]

核心要点就是用my_dict.items()来遍历字典的每一组键值对,这样能同时拿到键和值,再套进你需要的模板里就搞定啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:54:21