小编Var*_*eth的帖子

过滤python中的词典列表

所以,我需要构建一个基本上采用以下信息的过滤器...

dictlist = [{'ext': 'mp4',
                 'height': 480,
                 'id', 'pies'},
                {'ext': 'webm',
                 'height': 360,
                 'id', 'pies2'},
                {'ext': 'mp4',
                 'height': 360,
                 'id', 'charles1'},
                {'ext': 'mp4',
                 'height': 720,
                 'id', 'tucker'}]
Run Code Online (Sandbox Code Playgroud)

(那里有更多的东西,但这是简化的)

然后输出元素的id,这个元素都是mp4(或者我想要的任何东西.我的目标是一个函数,或者替代地,如果它存在的话,使用内置的东西更加python-y)并具有最高的高度低于一个值.

例如,我想构建一个类似于......的函数.

def getmestuff(listofdics, extrequired, heightmax):
    /*do the work*/
    return id;
Run Code Online (Sandbox Code Playgroud)

所以例如使用上面的数据......

getmestuff(dictlist, 'mp4', 720)
Run Code Online (Sandbox Code Playgroud)

会回来......馅饼

python dictionary list filter python-2.7

1
推荐指数
1
解决办法
7290
查看次数

标签 统计

dictionary ×1

filter ×1

list ×1

python ×1

python-2.7 ×1