作者busystudent (busystudent)
看板Python
標題[問題] 在字典格式中如何切出指定的值
時間Tue Nov 15 17:48:58 2016
各位好 如標題我在一份字典中,想要切出指定的值出來該怎麼做,例如下方的格式中,想要指定share_link,切出裡面的網址,以利後續應用,想要請教該怎麼做呢?
j={u'items': [{u'annotations': [],
u'share_link': u'
http://www.cnn.com/2016/09/05/politics/barack-obama-colin-kaepernick/index.html',
u'user_id': 8892484}]}
我最一開始的嘗試方法為用呼叫的方式,例如print "Value : %s" % j.get('items')
可以叫出裡面的所有值,但是當我嘗試print "Value : %s" % j.get('share_link')
卻什麼也沒有,請大家指點我一下,謝謝
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.114.184
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1479203341.A.B1A.html
※ 編輯: busystudent (1.172.114.184), 11/15/2016 17:50:25
推 king4647: print "Value: %s" % j.get('items')[0]['share_link'] 11/15 18:52
→ king4647: 要一層一層撈 試試看 應該是這樣 11/15 18:53
→ gmccntzx1: 你注意看 annotations,share_link...那些key都是在 11/15 19:02
→ gmccntzx1: items底下 11/15 19:03
→ gmccntzx1: 另外,除了dict.get(key)來取值,也可以用dict[key] 11/15 19:04
→ s860134: 不建議 dict[key],除非你有處理 excetion 的機制 11/16 21:31
→ s860134: 或是你就是想要讓 exception 噴出來 11/16 21:31