python - 使用键/值过滤字典并按列表排序
问题描述
我有一个货币数据字典,其中包含很多货币,我只想获取我在列表中指定的那些。我已经编写了一个代码,但我认为有一种更高级的方法可以在 python 中实现这一点。获得想要的货币后,我想根据wanted_curr
列表对输出进行排序
dict_data = data[0]['currencies']
wanted_curr = ["USD","EUR","CHF","GBP"]
for item in data[0]['currencies']:
if item['code'] in wanted_curr:
print(item['code'])
print(item['quantity'])
print(item['rate'])
字典的结构[0]['currencies']
如下:
{"code":"AUD","quantity":1,"rateFormated":"2.3486","diffFormated":"0.0019","rate":2.3486,"name":"Australian Dollar","diff":-0.0019,"date":"2021-11-04T17:45:03.487Z","validFromDate":"2021-11-05T00:00:00.000Z"},
{"code":"AZN","quantity":1,"rateFormated":"1.8625","diffFormated":"0.0030","rate":1.8625,"name":"Azerbaijan Manat","diff":0.0030,"date":"2021-11-04T17:45:03.487Z","validFromDate":"2021-11-05T00:00:00.000Z"},
{"code":"BGN","quantity":1,"rateFormated":"1.8687","diffFormated":"0.0025","rate":1.8687,"name":"Bulgarian Lev","diff":-0.0025,"date":"2021-11-04T17:45:03.487Z","validFromDate":"2021-11-05T00:00:00.000Z"},
解决方案
推荐阅读
- c# - 我不能在 C# 中使用 System.Net.Http.HttpMethod 的属性作为 switch 表达式的参数
- xml - 使用visual basic解析xml文件
- python - 如何在大量文本中替换性别代词?
- php - 为什么我的 JSON 响应的解码在我的 Laravel 控制器中不起作用?
- ios - 使用标题单元格时不尊重 UICollectionView sectionInsets
- ssh - 为什么在执行远程 sudo ssh 命令以获得正确的文件权限时必须生成一个新的 shell?
- python - 如何访问 dict Python
- python - 在字典键值迭代中解包的值太多
- windows - 检查 .bat 文件中的映射驱动器
- sql - 如何在返回按月分组的数据计数的 Athena 数据库中执行 SQL 查询?