[英]Extracting info from a python dictionary
我有一個名為obj_1
的字典對象,它的值顯示如下:
{u'd':{u'results': [{u'Desc':u'This is a description...',
u'Title':u'This is a title...',
u'data': {u'Url': u'www.site.com'}},
{u'Desc':u'This is a description...',
u'Title':u'This is a title...',
u'data': {u'Url': u'www.site.com'}}]
}}
這是解碼的json(使用requests
模塊解碼器解碼)。 如何僅提取u'Title'
值和URL值? 我沒有在任何教程中看到過這樣的字典類型。
假設tyour“obj_1”真的像這樣:
obj_1 = {u'd':{u'results': [{u'Desc':u'This is a description...',
u'Title':u'This is a title...'},
{u'Desc':u'This is a description...',
u'Title':u'This is a title...'}]
}}
然后它就像一個簡單:
titles = [d['Title'] for d in obj_1['d']['results']]
>>> obj_1 = {u'd':{u'results': [{u'Desc':u'This is a description...',
... u'Title':u'This is a title...',
... u'data': {u'Url': u'www.site.com'}},
...
... {u'Desc':u'This is a description...',
... u'Title':u'This is a title...',
... u'data': {u'Url': u'www.site.com'}}]
... }}
>>> [(x[u'Title'], x[u'data'][u'Url']) for x in obj_1[u'd'][u'results']]
[(u'This is a title...', u'www.site.com'), (u'This is a title...', u'www.site.com')]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.