day14题目

day14作业及默写

1,整理今天所学内容,整理知识点,整理博客。

2,画好流程图。

3,都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出):

4,用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb

  1. name=['oldboy','alex','wusir']

5,用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾

  1. l=[{'name':'alex'},{'name':'y'}]

6,用filter来处理,得到股票价格大于20的股票名字

  1. shares={
  2. 'IBM':36.6,
  3. 'Lenovo':23.2,
  4. 'oldboy':21.2,
  5. 'ocean':10.2,
  6. }

7,有下面字典,得到购买每只股票的总价格,并放在一个迭代器中。

结果:list一下[9110.0, 27161.0,......]

  1. portfolio = [
  2. {'name': 'IBM', 'shares': 100, 'price': 91.1},
  3. {'name': 'AAPL', 'shares': 50, 'price': 543.22},
  4. {'name': 'FB', 'shares': 200, 'price': 21.09},
  5. {'name': 'HPQ', 'shares': 35, 'price': 31.75},
  6. {'name': 'YHOO', 'shares': 45, 'price': 16.35},
  7. {'name': 'ACME', 'shares': 75, 'price': 115.65}]

8,还是上面的字典,用filter过滤出单价大于100的股票。

9,有下列三种数据类型,

  1. l1 = [1,2,3,4,5,6]
  2. l2 = ['oldboy','alex','wusir','太白','日天']
  3. tu = ('**','***','****','*******')

写代码,最终得到的是(每个元祖第一个元素>2,第三个至少是4个)

[(3, 'wusir', '
'), (4, '太白', '****')]这样的数据。

10,有如下数据类型:

  1. lst1 = [ {'sales_volumn': 0},
  2. {'sales_volumn': 108},
  3. {'sales_volumn': 337},
  4. {'sales_volumn': 475},
  5. {'sales_volumn': 396},
  6. {'sales_volumn': 172},
  7. {'sales_volumn': 9},
  8. {'sales_volumn': 58},
  9. {'sales_volumn': 272},
  10. {'sales_volumn': 456},
  11. {'sales_volumn': 440},
  12. {'sales_volumn': 239}]

将lst1按照列表中的每个字典的values大小进行排序,形成一个新的列表。

点击查看详细内容

  1. 4.
  2. name = ['oldboy','alex','wusir']
  3. m = map(lambda x:x+'_sb',name)
  4. print(list(m))
  5. l=[{'name':'alex'},{'name':'y'}]

  6. m = map(lambda x:x['name']+'sb',l)

  7. print(list(m))
  8. shares={

  9. 'IBM':36.6,

  10. 'Lenovo':23.2,

  11. 'oldboy':21.2,

  12. 'ocean':10.2,

  13. }
  14. f = filter(lambda x:shares[x]>20,shares)

  15. dic = {i:shares[i] for i in f}

  16. print(dic)
  17. portfolio = [

  18. {'name': 'IBM', 'shares': 100, 'price': 91.1},

  19. {'name': 'AAPL', 'shares': 50, 'price': 543.22},

  20. {'name': 'FB', 'shares': 200, 'price': 21.09},

  21. {'name': 'HPQ', 'shares': 35, 'price': 31.75},

  22. {'name': 'YHOO', 'shares': 45, 'price': 16.35},

  23. {'name': 'ACME', 'shares': 75, 'price': 115.65}]
  24. m = map(lambda x:x['shares']*x['price'],portfolio)

  25. print(list(m))
  26. portfolio = [

  27. {'name': 'IBM', 'shares': 100, 'price': 91.1},

  28. {'name': 'AAPL', 'shares': 50, 'price': 543.22},

  29. {'name': 'FB', 'shares': 200, 'price': 21.09},

  30. {'name': 'HPQ', 'shares': 35, 'price': 31.75},

  31. {'name': 'YHOO', 'shares': 45, 'price': 16.35},

  32. {'name': 'ACME', 'shares': 75, 'price': 115.65}]

  33. f = filter(lambda x:x['price']>100,portfolio)

  34. print(list(f))
  35. l1 = [1,2,3,4,5,6]

  36. l2 = ['oldboy','alex','wusir','太白','日天']

  37. tu = ('','','','****')
  38. m = map(lambda x,y,z:(x,y,z),l1,l2,tu) #s = zip(l1,l2,tu)也可以

  39. f = filter(lambda x:x[0]>2 and x[2]>=''4,m)

  40. print(list(f))
  41. lst1 = [

  42. {'sales_volumn': 0},

  43. {'sales_volumn': 108},

  44. {'sales_volumn': 337},

  45. {'sales_volumn': 475},

  46. {'sales_volumn': 396},

  47. {'sales_volumn': 172},

  48. {'sales_volumn': 9},

  49. {'sales_volumn': 58},

  50. {'sales_volumn': 272},

  51. {'sales_volumn': 456},

  52. {'sales_volumn': 440},

  53. {'sales_volumn': 239},

  54. ]
  55. s = sorted(lst1,key=lambda x:x['sales_volumn'])

  56. print(list(s))

day14内置函数作业详解的更多相关文章

  1. 【Python】Python内置函数dir详解

    1.命令介绍 最近学习并使用了一个python的内置函数dir,首先help一下: 复制代码代码如下: >>> help(dir)Help on built-in function ...

  2. Spark2.1.0——内置Web框架详解

    Spark2.1.0——内置Web框架详解 任何系统都需要提供监控功能,否则在运行期间发生一些异常时,我们将会束手无策.也许有人说,可以增加日志来解决这个问题.日志只能解决你的程序逻辑在运行期的监控, ...

  3. Spark2.1.0——内置RPC框架详解

    Spark2.1.0——内置RPC框架详解 在Spark中很多地方都涉及网络通信,比如Spark各个组件间的消息互通.用户文件与Jar包的上传.节点间的Shuffle过程.Block数据的复制与备份等 ...

  4. C# 内置 DateTime类详解

    C# 内置 DateTime类详解 摘抄自微软官方文档,用来方便自己查阅:网址:https://msdn.microsoft.com/zh-cn/library/system.datetime(v=v ...

  5. day10函数作业详解

    1.day10题目 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) 3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): ...

  6. python基础学习Day14 内置函数 匿名函数

    一.内置函数里几个高频重要函数 (1)min\max函数的用法 以min函数的为例: min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值). l1 =[(,),(, ...

  7. 第8.14节 Python类中内置方法__str__详解

    一. object类内置方法__str__和函数str 类的内置方法__str__和内置函数str实际上实现的是同一功能,实际上str调用的就是__str__方法,只是调用方式不同,二者的调用语法如下 ...

  8. 第8.13节 Python类中内置方法__repr__详解

    当我们在交互环境下输入对象时会直接显示对象的信息,交互环境下输入print(对象)或代码中print(对象)也会输出对象的信息,这些输出信息与两个内置方法:__str__方法和__repr__方法有关 ...

  9. GLSL语言内置的变量详解

    GLSL语言内置的变量,包括内置的顶点属性(attribute).一致变量(uniform).易变变量(varying)以及常量(const),一方面加深印象,另一方面今天的文章可以为以后的编程做查询 ...

随机推荐

  1. Android DOM解析XML方法及优化

    在Android应用开发中,我们常常要在应用启动后从服务器下载一些配置文件,这些配置文件包含一些项目中可能用到的资源,这些文件很多情况下是XML文件,这时就要将XML下载到文件中保存,之后再解析XML ...

  2. FEC之我见四

    接上文,来详细的说明一下FEC前向纠错的具体实现: FEC_matrix是一个比较常用的算法,Vandermonde,范德蒙矩阵是法国数学家范德蒙提出的一种各列为几何级数的矩阵. 范德蒙矩阵的定义: ...

  3. SPOJ375Query on a tree I(树剖+线段树)(询问边)

    ιYou are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, ...

  4. C#中怎么解析JSON数据,并获取到其中的值?

    [1]首先我们根据创建一个json字符转 string json = @"[{'phantom':true,'id':'20130717001','data':{'MID':1019,'Na ...

  5. 冷备手工完全恢复(recover database,recover tablespace,recover datafile)

    冷备手工完全恢复 1.   手工完全恢复三种级别: recover database: 所有或大部分datafile丢失,一般是在mount状态完成.recover tablespace:    非关 ...

  6. 转:删除redis所有KEY

    转自:http://ssuupv.blog.163.com/blog/static/1461567220135610456193/ 批量删除Key Redis 中有删除单个 Key 的指令 DEL,但 ...

  7. 用Raspberry Pi搭建Azure IOT解决方案

    Raspberry Pi是一款基于Linux的单板机电脑.它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本计算机科学教育.树莓派配备一枚博通(Broadcom)出产的ARM架构 ...

  8. KMeans的数据压缩

    import numpy as np import matplotlib.pyplot as plt from sklearn.cluster import KMeans from sklearn.u ...

  9. eclipse安装WTP部署WEB项目

    打开WTP官方安装指南,找到想要的下载站点 http://wiki.eclipse.org/WTP_FAQ#How_do_I_install_WTP.3F 我选择的是http://download.e ...

  10. java多线程有几种实现方法,都是什么?

    转自:http://www.cnblogs.com/liujichang/p/3150387.html 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方法有两种, ...