首页 > 其他 > 详细

真题解析

时间:2018-01-08 15:26:16      阅读:203      评论:0      收藏:0      [点我收藏+]
技术分享图片
#如下,每个小字典的name对应股票名字,shares对应多少股,price对应股票的价格
portfolio = [
    {‘name‘: ‘IBM‘, ‘shares‘: 100, ‘price‘: 91.1},
    {‘name‘: ‘AAPL‘, ‘shares‘: 50, ‘price‘: 543.22},
    {‘name‘: ‘FB‘, ‘shares‘: 200, ‘price‘: 21.09},
    {‘name‘: ‘HPQ‘, ‘shares‘: 35, ‘price‘: 31.75},
    {‘name‘: ‘YHOO‘, ‘shares‘: 45, ‘price‘: 16.35},
    {‘name‘: ‘ACME‘, ‘shares‘: 75, ‘price‘: 115.65}]
#1.计算购买每支股票的总价?
ret = map(lambda dic:{dic[‘name‘]:round(dic[‘share‘]*dic[‘price‘],2)},portfolio)
print(list(ret))
#2.用filter过滤出,单价大于100的股票有哪些?
#方法一
ret = filter(lambda dic:True if dic[‘price‘] > 100 else False,portfilio)
print(list(ret))
#方法二
ret = filter(lambda dic:dic[‘price‘] > 100,portfilio)
print(list(ret))
真题一

 

真题解析

原文:https://www.cnblogs.com/lianggege123/p/8242841.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!