首页 > 解决方案 > 如何从字典键中的一个值中获取整个列表?

问题描述

我有这本字典和钥匙

y_dict[key] = [l_y, u_y, mn, price_min]

当我进入

print(y_dict)

我明白了:

{4: [4.982755559285482, 6.341688893636068, 5.662222226460774, 5.369999885559082], 22: [5.847999992370606, 7.442909081198954, 6.645454536784779, 6.230000019073486], 60: [4.826400032043457, 6.142690949873491, 5.484545490958474, 5.019999980926514]}

我只想获取列出这些数字 5.3699 、 6.2300 和 5.0199 的 price_min ,所以我要打印的是:

5.369999885559082, 6.230000019073486, 5.019999980926514

当我进入

print(y_dict[price_min])

我只得到列表 5.019999980926514 中的最后一个 price_min 项。如何获取整个 price_min 列表,而不仅仅是最后一项?

标签: pythonpython-3.x

解决方案


你可能会做类似的事情

minimums = [val[3] for key, val in y_dict.items()]

它将作为列表存储在变量中minimums


推荐阅读