Python 3如何从仅包含一对具有未知键的键值对的字典中获取值?

时间:2019-06-28 16:06:12

标签: python python-3.x dictionary

Hello Stack溢出,

从仅包含一个键值对的字典中获取值的最易读+最简单的方法是什么?

注意:当我尝试获取值时,我不知道键是什么,它是自动生成的。

让我们想象一下字典看起来像这样:

my_dict = {
    "unknown_key_name": 1
}

仅供参考,我正在使用Python 3.6。我当前的解决方案是:val = list(my_dict.values())[0]

我只是感觉有一个更“优雅”的解决方案,有人知道吗?

1 个答案:

答案 0 :(得分:2)

获取values的迭代器,然后使用next调用获取第一个值:

my_dict = {
    "unknown_key_name": 1
}

first_val = next(iter(my_dict.values()))

print(first_val) # 1

这不会只是为了获得第一个元素而将列表放入内存中。