python - 如何获取Python字典中的第一个值

标签 python list dictionary

我有一本这样的字典:

myDict = {  
    'BigMeadow2_U4': (1609.32, 22076.38, 3.98),  
    'MooseRun': (57813.48, 750187.72, 231.25),  
    'Hwy14_2': (991.31, 21536.80, 6.47)  
}

如何获取字典中每个项目的第一个值?

我最后想要一个列表:

myList = [1609.32,57813.48,991.31]

最佳答案

现代 Python 3.x 可以使用比构造列表开销更少的迭代器。

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

请注意,如果字典为空,您将收到 StopIteration 异常,而不是 None

从 Python 3.7+ 开始,这保证为您提供第一项。

关于python - 如何获取Python字典中的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930498/

相关文章:

java - 检查一个列表是否包含相同的元素,然后获取另一个列表上的一些值

python:使用列表切片作为for循环的目标

Python: map 调用函数不起作用

Python 3 - 在单个 .py 文件中访问多个词典

python - 在Python中解析包含反斜杠的字符串以列出

python - 二叉搜索树的删除函数没有返回

python - 更改迁移创建的文件的名称

python - 如何找到字符串中字符的ascii值?

python - 按组件对字符串列表进行排序

python - 当键值直接从字典分配给变量python时函数不起作用