gpt4 book ai didi

python - 从子词典中获取列表

转载 作者:行者123 更新时间:2023-11-28 17:42:14 25 4
gpt4 key购买 nike

我是 Python 新手,对字典非常感兴趣。他们让我命名一切,这样我就不必记住字段位置,并且似乎可以编写更可靠的代码。但是,现在我面临着从这个字典中提取列表 (1,2,3,4) 和 (5,6,7,8) 的问题。有任何想法吗??而且......这段代码是随机建模程序的核心,所以我需要快点。干杯!

evnt = {'m1':{'rate':1, 'val':5 },
'm2':{'rate':2, 'val':6 },
'd1':{'rate':3, 'val':7 },
'd2':{'rate':4, 'val':8 }}

最佳答案

一个明显的方法是列表理解,如果它对您来说不够快,那么您可能需要考虑不同的数据结构。

>>> [v['rate'] for v in evnt.itervalues()]
[4, 3, 1, 2]

(注意:对于 python3 只是 .values())

不,你无法让它们按顺序排列(不排序),因为你的字典一开始就没有排序。

关于python - 从子词典中获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22623526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com