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

如何从字典列表中提取指定数据填充到格式化字符串中

字典列表提取单个元素并嵌入字符串的解决方法

要提取列表中单个字典的name和age值,直接通过列表索引定位到目标字典,再通过键名取值即可。

修改后的示例代码

# 注意:避免用dict作为变量名(它是Python内置类型),这里改为people
people = [{'name':'Matt', 'age':'21'},{'name':'Sally','age':'28'}]

# 提取第一个字典(索引为0)的内容
print(f"His name is {people[0]['name']} and he is {people[0]['age']} years old")
# 提取第二个字典(索引为1)的内容
print(f"Her name is {people[1]['name']} and she is {people[1]['age']} years old")

关键说明

  • 列表索引从0开始,people[0]对应列表中的第一个字典,people[1]对应第二个
  • 拿到目标字典后,通过['键名']即可取出对应值,直接放入f-string的占位符中即可生效

你之前找到的列表推导式[item["name"]for item in dict]是批量提取所有字典的name值并生成新列表,和提取单个元素的场景不同。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:55:22