gpt4 book ai didi

python - 从字典的字典中创建一个内部值列表

转载 作者:行者123 更新时间:2023-11-28 21:47:39 25 4
gpt4 key购买 nike

我正在尝试找出 dict 的字典的内部值的最大值和最小值。

dict 看起来像这样:

{'ALLEN PHILLIP K': {'bonus': 4175000,
'exercised_stock_options': 1729541,
'expenses': 13868},
'BADUM JAMES P': {'bonus': 'NaN',
'exercised_stock_options': 257817,
'expenses': 3486},
...
}

我想找出所有字典中的最小和最大exercised_stock_options

我尝试使用 pandas 来执行此操作,但找不到适当调整数据的方法。然后,我在 Python 中尝试了一个简单的 for 循环。我的 for 循环代码不起作用,我也不知道为什么(dict 的字典称为 data_dict):

stock_options=[]
for person in range(len(data_dict)):
stock_options.append(data_dict[person]['exercised_stock_options'])
print stock_options

然后我要获取列表的最大值和最小值。

知道为什么这段代码不起作用吗?有没有其他方法可以计算一个字典的内部值的最大值和最小值?

最佳答案

这里有一个方法,它使用列表理解从每个字典中获取 exercised_stock_options,然后从数据中打印出最小值和最大值。忽略示例数据,您可以修改它以满足您的需要。

d = {'John Smith':{'exercised_stock_options':99},
'Roger Park':{'exercised_stock_options':50},
'Tim Rogers':{'exercised_stock_options':10}}
data = [d[person]['exercised_stock_options'] for person in d]
print min(data), max(data)

关于python - 从字典的字典中创建一个内部值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36266642/

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