相关疑难解决方法(0)

模拟 python 中 findWhere() 的行为

Underscore 有一个方便的小函数findWhere(),可用于在列表中查找特定结构,例如

myList = [
  {'name': 'Thor'},
  {'name': 'Odin'},
  {'name': 'Freya'},
  {'name': 'Skadi'}
];
findWhere(myList, {'name': 'Skadi'});
Run Code Online (Sandbox Code Playgroud)

结果:[{'name': 'Skadi'}]

更好的例子:

my_list = [
   {'name': 'Thor',
    'occupation': 'God of Thunder',
    'favorite color': 'MY HAMMER'}
   {'name': 'Skadi',
   'occupation': 'Queen of the Ice Giants',
   'favorite color': 'purpz'}
  ]
findWhere(my_list, {'name': 'Skadi'})
Run Code Online (Sandbox Code Playgroud)

结果:

[{'name': 'Skadi',
'occupation': 'Queen of the Ice Giants',
'favorite color': 'purpz'}]
Run Code Online (Sandbox Code Playgroud)

唉,我在 python 中找不到类似的东西。实现相同功能的 Python 方式是什么?

javascript python underscore.js

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

标签 统计

javascript ×1

python ×1

underscore.js ×1