python - 如何从字典键中的一个值中获取整个列表?
问题描述
我有这本字典和钥匙
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 列表,而不仅仅是最后一项?
解决方案
你可能会做类似的事情
minimums = [val[3] for key, val in y_dict.items()]
它将作为列表存储在变量中minimums
。
推荐阅读
- google-bigquery - 在 bigquery 中将 base64 转换为 GUID/UUID
- android - React-Native Animated 在低端 Android 手机中落后
- php - 捕获在任何 php 文件上运行的查询
- java - 为什么 java 在解析这个 XML 时会保存空字符串?
- loops - for 表达式中的表达式的 xquery 计数
- excel - 帮助一起使用 AND + OR 运算符
- javascript - 我应该将所有组件注册到 app.js 还是导入 vue 组件
- visual-studio - 当我在 SSRS 中部署报表时,如何修复 TablixRowHierarchy 中错误地设置 FixedData 属性的错误?
- python-2.7 - 使用 pdfkit,将多个转换后的 pdf 按顺序保存(写入)到单独的文件中
- kubernetes - K8s:编辑 vs 修补 vs 更新