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

如何获取Python字典中每个值对应的首个元素?

解决方法

你可以直接调用字典的values()方法获取所有值的迭代对象,遍历后取每个元组的第一个元素即可,不需要操作字典的键。

最简写法(列表推导式)

thisdict = {
    "brand0": ("Ford", "green_car"),
    "brand1": ("Audi", "yellow_car"),
    "brand2": ("Porsche", "red_car")
}
# 提取所有品牌名
brand_list = [item[0] for item in thisdict.values()]
print(brand_list)

运行输出:
['Ford', 'Audi', 'Porsche']

容错扩展写法

如果不能保证字典每个值都是至少包含1个元素的元组/列表,可以增加判断避免索引报错:

brand_list = []
for val in thisdict.values():
    if isinstance(val, (tuple, list)) and len(val) > 0:
        brand_list.append(val[0])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:36:03