作者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://webptt.com/cn.aspx?n=bbs/Python/M.1479203341.A.B1A.html
※ 编辑: busystudent (1.172.114.184), 11/15/2016 17:50:25
1F:推 king4647: print "Value: %s" % j.get('items')[0]['share_link'] 11/15 18:52
2F:→ king4647: 要一层一层捞 试试看 应该是这样 11/15 18:53
3F:→ gmccntzx1: 你注意看 annotations,share_link...那些key都是在 11/15 19:02
4F:→ gmccntzx1: items底下 11/15 19:03
5F:→ gmccntzx1: 另外,除了dict.get(key)来取值,也可以用dict[key] 11/15 19:04
6F:→ s860134: 不建议 dict[key],除非你有处理 excetion 的机制 11/16 21:31
7F:→ s860134: 或是你就是想要让 exception 喷出来 11/16 21:31