python 用于列表的python习语[dict]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用于列表的python习语[dict]相关的知识,希望对你有一定的参考价值。
sample = [
{'name': 'hoge', 'val1': 10},
{'name': 'fuga', 'val1': 30},
]
# filter #1
filter(lambda x: x['val1'] > 20, sample)
# => [{'val1': 30, 'name': 'fuga'}]
# filter #2
[x for x in sample if x['val1'] > 20]
# => [{'val1': 30, 'name': 'fuga'}]
# sort
sorted(sample, key=lambda x: x['name'])
# => [{'val1': 30, 'name': 'fuga'}, {'val1': 10, 'name': 'hoge'}]
# transform to dict[dict]
dict([(x['name'], x) for x in sample])
# => {'fuga': {'val1': 30, 'name': 'fuga'}, 'hoge': {'val1': 10, 'name': 'hoge'}}
以上是关于python 用于列表的python习语[dict]的主要内容,如果未能解决你的问题,请参考以下文章