我有一个foos对象列表。 我有一个循环来创建一个新列表。如何在python中映射2个列表并进行比较
foo1 = {id:1,location:2}
例如, foos = [foo1,foo2,foo3]
现在我想创建一个基于位置的新列表。
new_list = []
for foo in foos:
if foo.location==2:
new_list.append(foo)
我想知道有没有什么办法的,我可以做这样的事情
new_list = []
new_list = map(if foo.location ==2,foos) // this is wrong code but is something like this possible. ?
我可以在这里使用地图功能?如果是的话如何?