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

如何不使用for循环获取字典中指定键的对应值?

不使用for循环获取字典指定键对应值的方法

针对给定字典 x={1: [6, 3], 4: [6, 9]},可以通过以下几种方式不使用for循环获取目标值:

1. 直接获取已知键对应的值

如果明确知道要获取的键名,直接通过键索引即可取值,完全无需循环:

x = {1: [6, 3], 4: [6, 9]}
# 获取键1对应的值
target_value = x[1]  # 输出: [6, 3]
# 获取键4对应的值
target_value = x[4]  # 输出: [6, 9]

2. 获取第一个键对应的值

利用字典迭代器的特性,通过next()函数直接取第一个键,再获取对应值:

x = {1: [6, 3], 4: [6, 9]}
# 取第一个键并获取对应值
first_value = x[next(iter(x))]  # 输出: [6, 3]

3. 获取第二个键对应的值

将字典的键转换为列表(依赖内置函数,无显式循环),再通过索引取第二个键并取值:

x = {1: [6, 3], 4: [6, 9]}
# 转换键为列表后取第二个键的值
second_value = x[list(x.keys())[1]]  # 输出: [6, 9]

注意:Python 3.7及以上版本的字典会保留插入顺序,上述获取第一个/第二个键的方法才能稳定生效;低于3.7版本的字典是无序的,"第一个/第二个键"的概念不成立。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:01:43