# 使用filter找出price> 100的股票
portfolio = [
{'name': 'IBM', 'shares': 100, 'price': 91.1},
{'name': 'AAPL', 'shares': 50, 'price': 543.22},
{'name': 'FB', 'shares': 200, 'price': 21.1},
{'name': 'HPQ', 'shares': 35, 'price': 31.1},
{'name': 'YHOO', 'shares': 45, 'price': 115.65},
{'name': 'ACME', 'shares': 75, 'price': 16.35},
]
def select_biger(i):
return i['price'] > 100
s = filter(select_biger,portfolio)
# py3 返回的是filter对象,需要加list()才能看到
print(list(s))