Я пытаюсь получить URL-адрес видео от твита, A
был взят из tweepy. Поскольку твиттер не сообщает, какой из них является видео высокого качества, я предполагаю, что мне нужно сравнить самый высокий биттрейт и сохранить «url», который соответствует ему. Это то, что у меня есть.Получить правильные данные из внутреннего списка dict
Пожалуйста, несите меня, я новичок в этом.
A = [{'content_type': 'application/x-mpegURL', 'url': 'https://video.twimg.com/ext_tw_video/758995712280412672/pu/pl/X_6gAm0z8TBBbEAR.m3u8'},
{'bitrate': 832000, 'content_type': 'video/mp4', 'url': 'https://video.twimg.com/ext_tw_video/758995754280412672/pu/vid/360x640/6nxKFKpdku-qAl__.mp4'},
{'content_type': 'application/dash+xml', 'url': 'https://video.twimg.com/ext_tw_video/758995715280412672/pu/pl/X_6gAm0z8TBBbEAR.mpd'},
{'bitrate': 320000, 'content_type': 'video/mp4', 'url': 'https://video.twimg.com/ext_tw_video/758995715280412672/pu/vid/180x320/VqRF6IcnmsLxZIil.mp4'}]
for i, val in enumerate(A):
if 'bitrate' in A[i]:
print(A[i]['bitrate'], A[i]['url'])
Этот код производит
832000 https://video.twimg.com/ext_tw_video/758996713280412672/pu/vid/360x640/6nxKFKpdku-qAl__.mp4
320000 https://video.twimg.com/ext_tw_video/758997716280412672/pu/vid/180x320/VqRF6IcnmsLxZIil.mp4
Как сохранить [ 'URL'], который соответствует самым высоким [ 'битрейта'] в переменную?
Так что ваш вопрос здесь? –
max (A, key = lambda x: x ['bitrate'])? –
@ IronFist Извините, я должен прояснить, как я могу сохранить ['url'], который соответствует наивысшему ['bitrate'] в переменной? –