首页 > 其他 > 详细

真题解析

时间:2018-01-08 15:26:16      阅读:194      评论: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 版权所有
打开技术之扣,分享程序人生!