我有一個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. ?
我可以在這裏使用地圖功能?如果是的話如何?