下划线有一个方便的小函数findWhere(),它可以用来查找列表中的某个结构,比如
myList = [
{'name': 'Thor'},
{'name': 'Odin'},
{'name': 'Freya'},
{'name': 'Skadi'}
];
findWhere(myList, {'name': 'Skadi'});
结果:[{'name': 'Skadi'}]
更好的例子:
^{pr2}$结果:
[{'name': 'Skadi',
'occupation': 'Queen of the Ice Giants',
'favorite color': 'purpz'}]
唉,我在python中找不到类似的东西。实现相同功能的python方法是什么?在
我将使用带有curry子集谓词的过滤器:
或者,如果dict的值可能不可散列,则子集需要为:
^{pr2}$您可以简单地将其定义为generator:
输出:
^{pr2}$有关表达式“肉”的详细信息,请参见^{} 和list comprehensions。在
相关问题 更多 >
编程相关推荐