Python - 如何从具有重复键名的列表中的字典中获取键值?

时间:2017-03-14 22:25:17

标签: python list dictionary duplicates key

我在Windows 10 64bit上使用Python 3.6.0

我试图从第604行获取url键值: https://hastebin.com/iminawuguv.py

我在考虑是否可以检查' format_id':' 22',==' 22'还是什么?

我试过

url = url_info['formats'][0]['url']

这个只让我获得第29行的第一个关键值。感谢高级的任何帮助。

1 个答案:

答案 0 :(得分:0)

我认为你需要:

[d['url'] for d in url_info['formats'] if d['format_id'] == '22']

您的url_info['formats']是一个词典列表,您想要的词典是最后一个元素,因此您也可以这样做:url_info['formats'][-1]['url']