python-3.x - 我有一个字典列表,每个字典都有一个分配给键的值,我需要根据其他 2 个值来获取这个值
问题描述
这是清单{'id': 142840, 'posters': [{'aspect_ratio': 0.703125, 'file_path': '/4EFI8IdI7LOm9Q0BTT2FAdPwdeq.jpg', 'height': 2048, 'iso_639_1': 'en', 'vote_average': 5.312, 'vote_count': 1, 'width': 1440}, {'aspect_ratio': 0.70703125, 'file_path': '/2Lgb7oPgqVpJmruRoH7Rs2yJH0n.jpg', 'height': 2048, 'iso_639_1': 'en', 'vote_average': 5.172, 'vote_count': 1, 'width': 1448}, {'aspect_ratio': 0.7068881289692233, 'file_path': '/6mLaG60xEQm6mw0Ga8TDFZsk0R1.jpg', 'height': 2047, 'iso_639_1': None, 'vote_average': 0.0, 'vote_count': 0, 'width': 1447}]}
我正在尝试选择file_path
if height
>width
解决方案
由于高度和宽度仅在最后一个字典中,您可以编写如下所示的代码:
if d['posters'][2]['height'] > d['posters'][2]['width'] :
return d['posters'][2]['file_path']
如果“高度”和“宽度”不在最后一个字典中,请更改“[2]”的值,希望对您有所帮助。;-)
推荐阅读
- scrapy - 带有“部署失败(400)”的scrapyd-deploy
- python - 如何在python中将行的每个元素转换为列?
- date - 在 DOM 中的日期之间变得不同
- html - h1、h2、h3 标签调整大小不同于 p 标签
- ruby-on-rails - 使用 Image_tag,如果加载失败,则呈现替代方案
- wordpress - 从本地 wordpress 迁移到服务器的问题
- java - 使用 Optional 简化许多 if 检查
- ios - 网站图像未从 Apple 设备 (Safari) 上的其他服务器加载
- z3 - Z3 和 CVC4 中有哪些用于位向量的转换运算符?
- mysql - 获得多个基于时间间隔的总和的有效方法?