码迷,mamicode.com
首页 > 其他好文 > 详细

真题解析

时间:2018-01-08 15:32:41      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:int   图片   解析   技术分享   hid   res   ret   pos   none   

技术分享图片
#如下,每个小字典的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))
真题一

 

真题解析

标签:int   图片   解析   技术分享   hid   res   ret   pos   none   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!