1.17 从字典中提取子集
问题
根据一个字典构造新的字典
解决方案
最简单的方式是使用字典推导。比如:
p1 = {key: value for key, value in prices.items() if value > 200}
讨论
大多数情况下字典推导能做到的,通过创建一个元组序列然后把它传给 dict()
函数也能实现。比如:
p1 = dict((key, value) for key, value in prices.items() if value > 200)
但是,字典推导方式表意更清晰,并且实际上也会运行的更快些
Last updated
Was this helpful?