python - Python 3 如何从只包含一个未知键的键值对的字典中获取值?
问题描述
你好堆栈溢出,
从只包含一个键值对的字典中获取值的最易读+最简单的方法是什么?
注意:当我尝试获取值时,我不知道键是什么,它是自动生成的。
让我们想象字典看起来像这样:
my_dict = {
"unknown_key_name": 1
}
仅供参考,我使用的是 Python 3.6。我目前的解决方案是这样的:val = list(my_dict.values())[0]
我只是觉得有一个更“优雅”的解决方案,有人知道吗?
解决方案
获取迭代器,values
然后使用next
调用获取第一个值:
my_dict = {
"unknown_key_name": 1
}
first_val = next(iter(my_dict.values()))
print(first_val) # 1
这不会仅仅为了获取第一个元素而将列表放入内存。
推荐阅读
- python - 带有关键字参数的熊猫应用方法
- android-camera2 - camera2 API 可以告诉我当前曝光和理想曝光之间的区别吗?
- c# - Windows 快速启动 - 如何确定上次启动/重新启动发生的时间
- python - 如何以编程方式在 django oscar 中添加产品图片?
- javascript - Javascript:值不能通过条件,尽管它是真的
- python - 如何使用熊猫将字典列表分组为子列表?
- python - Keras:训练性能在完全相同的数据和架构下是不同的。唯一的区别是使用 .Sequential() 或 .Model()
- sql - SQL从视频观看日志中计算每次观看的观看时间
- python - 在 NumPy 中初始化和填充大数组,其中大多数值为 NaN
- haskell - 我怎样才能使这个函数的签名更精确