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

如何从Python字典中分离获取指定键及其对应值?

Python字典分离键值的几种方法

1. 已知目标键名的情况

如果已经明确要获取的键是"c",直接通过键名访问即可,同时把键名赋值给变量:

values = {
    "a": 123,
    "b": 173,
    "c": 152,
    "d": 200,
    "e": 714,
    "f": 71
}

dictKey = "c"
dictValue = values[dictKey]

运行后dictKey就是"c",dictValue对应152。

2. 按位置获取键值对

你提到values[2]报错,是因为Python字典在3.7版本前不保证顺序,3.7及以后才会保留插入顺序。如果要按位置(比如取第3个键值对)获取,可以先把字典的键值对转成列表,再用索引访问:

# 将字典的键值对转为列表,每个元素是(键, 值)的元组
items_list = list(values.items())
# 取第3个元素(索引从0开始,所以用2)
dictKey, dictValue = items_list[2]

这样就能直接拿到第3个键值对的"c"和152。

3. 通过值反向找键

如果只知道目标值,想找到对应的键,可以遍历字典的键值对进行匹配:

target_value = 152
for dictKey, dictValue in values.items():
    if dictValue == target_value:
        break

遍历到匹配的值时,就能得到对应的键和值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:13:16