python - 可以从 Python 中的列表字典中提取列表吗?

标签 python dictionary

我知道使用 .values() 会将字典中的值拉出到一个列表中,但我很好奇是否可以在没有循环的情况下将第二项(例如)从字典中的列表中拉出。

例如:

dictionary1={
             fish : [1, 2, 3],
             dog :  [9, 5, 8],
             cat :  [4, 4, 4]
             }

我想提取列表:

[3, 8, 4]

只是想知道是否有比循环更简洁的方法,谢谢!

最佳答案

应该这样做:

>>> [v[2] for v in dictionary1.values()]
[3, 8, 4]

关于python - 可以从 Python 中的列表字典中提取列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986563/

相关文章:

python - 我如何在 Python 中解析 gzip 文件并在以后附加到它,即使它不存在?

c++ - C++中STL::map数据的随机文件访问

javascript - array.map() - currentValue 和 index 参数切换了吗?

python - Docker如何仅在发生更改时运行pip requirements.txt?

python - 使用哪些数据结构可以增强代码的可维护性?

python - 使用来自自定义数据的 sidekit 训练 UBM

python - 将 Erlang 数据解析为 Python 字典

ios - 如何在 TableView 中显示全局字典项

swift - 将数据从 plist 传递到 DetailView

python - 使用相似键和不同键的组合组合/合并字典