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

列表能否包含字典类型元素?如何提取列表中指定字典的对应值?

问题解答

1. 列表能否存储字典作为元素

完全可以。Python的列表属于通用容器类型,支持存储任意数据类型的元素,字典、嵌套列表、数值、字符串等都可以作为列表元素存放。

2. 如何获取列表内嵌套字典的指定值

你给出的示例代码如下:

my_dict1 = {'cars': 1 , 'lorries': 2}
my_dict2 = {'boys': 10, 'girls': 15}

my_list = [my_dict1, my_dict2]

取值逻辑为先通过列表索引定位到目标字典,再通过字典的键获取对应的值,具体操作示例:

  • 获取my_dict1里cars的值:写法为my_list[0]['cars'],返回结果为1
  • 获取my_dict2里girls的值:写法为my_list[1]['girls'],返回结果为15

如果担心指定的键不存在会触发报错,可以用字典的get()方法规避异常,示例:

# 键存在时正常返回对应值
my_list[0].get('lorries') # 返回2
# 键不存在时默认返回None,也可以自定义默认返回值
my_list[0].get('buses', 0) # 不存在buses键,返回自定义的默认值0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:36:04