Python之路Day14作业

# 1,整理今天所学内容,整理知识点,整理博客。
# 2,画好流程图。
# 3,都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出):
# 4,用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
# name = ['oldboy', 'alex', 'wusir']
# obj = map(lambda x:x+ "_sb", name)
# for i in obj:
# print(i)

# 5,用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾
# l=[{'name':'alex'},{'name':'y'}]
# li= list(map(lambda x:x["name"] + "sb",l))
# print(li)
#
# l=[{'name':'alex'},{'name':'y'}]
# print([i["name"] + "sb" for i in l])
# 6,用filter来处理,得到股票价格大于20的股票名字
# 7,
# shares={
# 'IBM':36.6,
# 'Lenovo':23.2,
# 'oldboy':21.2,
# 'ocean':10.2,
# }
# obj = filter(lambda x:shares[x] > 20,shares)
# for i in obj:
# print(i)
# 4)有下面字典,得到购买每只股票的总价格,并放在一个迭代器中。
# 结果:list一下[9110.0, 27161.0,......]
# 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}]
# total_price = map(lambda x:x["shares"] * x["price"],portfolio)
# print(list(total_price))

# 5)还是上面的字典,用filter过滤出单价大于100的股票。
# 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}]

# obj = filter(lambda x:x["price"] > 100,portfolio)
# li = [i["name"] for i in obj]
# print(li)


# 6)有下列三种数据类型,
# l1 = [1,2,3,4,5,6]
# l2 = ['oldboy','alex','wusir','太白','日天']
# tu = ('**','***','****','*******')
# 写代码,最终得到的是(每个元祖第一个元素>2,第三个*至少是4个。)
# [(3, 'wusir', '****'), (4, '太白', '*******')]这样的数据。
# l1 = [1,2,3,4,5,6]
# l2 = ['oldboy','alex','wusir','太白','日天']
# tu = ('**','***','****','*******')
# li = list(zip(l1[2:],l2[2:],tu[2:]))
# print(li)
# 6)有如下数据类型:
# l1 = [{'sales_volumn': 0},
# {'sales_volumn': 108},
# {'sales_volumn': 337},
# {'sales_volumn': 475},
# {'sales_volumn': 396},
# {'sales_volumn': 172},
# {'sales_volumn': 9},
# {'sales_volumn': 58},
# {'sales_volumn': 272},
# {'sales_volumn': 456},
# {'sales_volumn': 440},
# {'sales_volumn': 239}]
# 将l1按照列表中的每个字典的values大小进行排序,形成一个新的列表。
# li = sorted(l1,key=lambda x:x['sales_volumn'])
# print(li)

posted on 2018-05-18 19:45  Y易然R  阅读(119)  评论(0)    收藏  举报

导航