首页 > 其他 > 详细

内置函数作业

时间:2018-09-21 22:52:48      阅读:210      评论:0      收藏:0      [点我收藏+]
3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
name=[alex,wupeiqi,yuanhao,nezha]

用函数处理
def add_to(itme):
    return itme+_sd
ret =map(add_to,name)
for i in ret:
    print(i)

用lambda过滤器处理
ret =map(lambda itme:itme+_sd,name)
for u in ret:
    print(u,end=   )



@用filter函数处理数字列表,将列表中所有的偶数筛选出来
num = [1,3,5,6,7,8]

用函数处理
def even_number(itme):
    return itme % 2==0

ret =filter(even_number,num)
for i in ret:
    print(i)

用生成器表达器处理

ret = (i for i in num if i % 2==0)
for y in ret:
    print(y)



6.如下,每个小字典的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}
]
ret =filter(lambda dic:True if dic[price]>100 else False,portfolio)
print(list(ret))
rets =filter(lambda dic:True if dic[shares] >=100 else False,portfolio)
print(list(rets))

 

内置函数作业

原文:https://www.cnblogs.com/515hmg/p/9688443.html

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