1
我想要处理一个JSON文件。该文件中包含的是links
像这样的列表:从特定的键值对列表中返回字典条目的pythonic方法?
"links": [
{
"href": "https://specificURL/incidents",
"rel": "canonical"
},
{
"href": "https://specificURL/metadata-catalog/incidents",
"mediaType": "application/schema+json",
"rel": "describedby"
},
{
"href": "https://specificURL/incidents?limit=10&fromId=11",
"rel": "next"
},
{
"href": "https://specificURL/incidents-search-form",
"rel": "search-form"
},
{
"href": "https://specificURL/incidents?limit=10",
"rel": "self"
}
]
我通过列表循环拉动下一环节,但我如果有一个更“Python化”的方式来做到这一点好奇。
工作代码:
for link in responseData['links']:
if link['rel'] == "next":
print(link['href'])
这真的是最Python的方式做到这一点?
此代码是Pythonic。如果你想创建一个列表,你可以使用列表理解,但for循环*完全pythonic *。顺便说一句,这不是一个数组,这是一个“列表” –