python - Json从输入值id中获取对应的值
问题描述
有没有办法从输入中获取这些数据:
.json file :
[
{
"id": 1,
"title": "Argentina",
"href": "https://ar.indeed.com/"
},
{
"id": 2,
"title": "Australia",
"href": "https://au.indeed.com/"
},
]
input_id = ('input user')
--如果我输入 id (1) 作为输入,如何获取标题(阿根廷和它的 href)。
谢谢。
解决方案
您可以遍历列表并将每个 id 与输入 id 进行比较。
for x in json_file:
if x['id'] == int(input_id):
title = x['title']
href = x['href']
推荐阅读
- python - 使用 pyside2 将 pyqtgraph 图添加到 QTDesigner
- git - git:在忽略行尾的同时重新合并单个文件
- android - 使用 github 进行 Android Studio 版本控制
- sql-server - INSERT INTO WITH (TABLOCK) 偶尔没有最低限度地记录
- python - 有效地在字符串中进行多次替换
- java - 如何在 XML 配置中注入 Autowired bean?
- excel - Excel VBA 动态数组
- excel - Powershell获取excel公式结果
- saml - 如何读取 SAML 编码的响应并提取名称 ID
- angular - 带有窗口宽度的角度侧边栏切换