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]的主要内容,如果未能解决你的问题,请参考以下文章

python 读取csv文件并将其序列化为字典列表的脚本{column:value}然后可以将dicts用于计数或cr

Python容器--list, tuple, dict, set

Python 字典 — dict

Python 字典 — dict

Python 字典 — dict

python字典(dict)+常用方法操作+列表元组集合字典的互相转换