标题非常明确。我有一个字典(非常大的字典),它有这个:
'orderItems': {
'entries': [{
'links': {
'order': {
'href': 'https: //api-latest.wdpro.xxxxx.com/booking-servicx/xxxxx/154301425212-3420290-4070919-6588782'
}
所以,orderItems
是一个字典,里面有entries
这是一个列表,里面有links
,我需要得到的是href
里面{ {1}}
我得到的列表是:order
但我不太清楚如何通过列表查找orderlink = json_response["orderItems"]["entries"]
。也许使用href
。
感谢。
答案 0 :(得分:1)
要访问列表中的元素,您必须使用数字索引,或处理所有这些元素。
最好的事情是在那里使用for循环,这将保证你将遍历列表中的所有条目:
hrefs = []
for entry in orderlink:
hrefs.append(entry["links"]["order"]["href"])
将为您提供仅包含所需网址的列表
答案 1 :(得分:0)
假设您拥有该JSON结构,我将使用此代码来解决您的问题:
# Suppose that json_response is the whole dictionary
entry_list = json_response["orderItems"]["entries"]
# Now for each entry in the list, you need to get the "href" field
hrefs = []
for entry in entry_list:
curr_href = entry["links"]["order"]["href"]
hrefs.append(curr_href)
您需要注意字典结构才能正确访问字段。在使用此代码之前,请在Python3 documentation。
中阅读有关词典的内容