# 4,用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
# name=['oldboy','alex','wusir']
# print(list(map(lambda i:i+"_sb",name)))
#5,用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾
# l=[{'name':'alex'},{'name':'y'}]
# print(list(map(lambda dic:dic['name']+"_sb",l)))
#6,用filter来处理,得到股票价格大于20的股票名字
# shares={
#       'IBM':36.6,
#       'Lenovo':23.2,
#       'oldboy':21.2,
#     'ocean':10.2,
#   }
# print(list(filter(lambda i:shares[i]>20,shares)))
#7.有下面字典,得到购买每只股票的总价格,并放在一个迭代器中。
# 结果: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}]
# print(list(map(lambda dic:dic['shares']*dic['price'],portfolio)))
#8.是上面的字典,用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}]
# print(list(filter(lambda dic:dic['price']<100,portfolio)))
#9有下列三种数据类型,
l1 = [1,2,3,4,5,6]
l2 = ['oldboy','alex','wusir','太白','日天']
tu = ('**','***','****','*******')
# 写代码,最终得到的是(每个元祖第一个元素>2,第三个*至少是4个。)
#   [(3, 'wusir', '****'), (4, '太白', '*******')]这样的数据。
a=filter(lambda lst:lst[0]>2 and len(lst[2])>=4,list(i for i in zip(l1,l2,tu)))
print(list(a))
#有如下数据类型:
# 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大小进行排序,形成一个新的列表。
# print(sorted(l1,key=lambda dic:dic['sales_volumn']))

转载于:https://www.cnblogs.com/zhangdaye/p/9346284.html

内置函数之sorted,filter,map相关推荐

  1. [转载] Python 内置函数 lambda、filter、map、reduce

    参考链接: Python lambda (匿名函数) | filter, map, reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python ...

  2. python——常用内置函数(enumerate、map、zip、eval)用法

    一.enumerate函数 用于将一个可遍历的数据对象(如列表.元组.集合或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. 语法: enumerate(sequenc ...

  3. Python内置函数(37)——sorted

    英文文档: sorted(iterable[, key][, reverse]) Return a new sorted list from the items in iterable. Has tw ...

  4. python 内部函数,以及lambda,filter,map等内置函数

    1 #!/usr/bin/python 2 #encoding=utf-8 3 4 def back(): 5 return 1,2, "xxx" 6 7 #python 可变参数 ...

  5. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  6. python e_pythone函数基础(8)内置函数学习

    内置函数学习 # sorted # map # filter # max # sum # round # chr # ord # dir # bool # eval # exec # zip impo ...

  7. python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归

    一.内置函数如何使用 help()一下: 如想看min()咋用?在shell中:help(min) 二.部分内置函数 (一).排序:sorted() li = [(1, 2, 3, 4), (7, 8 ...

  8. python3 内置函数

    """ # 内置函数之---abs():绝对值 # a = 10086 a = 'hello' try:print(abs(a))with open('666.p', ' ...

  9. Python内置函数汇总

    如有错误,恳请指出. 一直以来都是现查现学Python的相关内置函数,想看看全部的汇总版本,最近还真发现有大佬早已把相关的内置函数全部汇总完毕了. 博主 十月狐狸 将Python 3.5版本中的68个 ...

最新文章

  1. java体重指数计算器程序_java 学习 ——计算器小程序
  2. central maven_一键发布到Maven Central的方法
  3. rough and crude
  4. Elasticsearch 基本介绍及其与 Python 的对接实现
  5. 基线是什么意思_CAD都玩不溜,还好意思说自己搞工程的?
  6. android客户端设置,android客户端设置界面开发实例
  7. python结束线程类_Python线程指南(转)
  8. 专访 YYKit 作者 ibireme: 开源大牛是怎样炼成的
  9. 强大的离线字典《Colordict》+多种词库下载地址
  10. 通俗地讲解傅立叶分析和小波分析间的关系
  11. kali android命令大全,让你的安卓设备跑起kali——kali for android
  12. 用ps给照片添加水印
  13. 2018厦门大学计算机技术分数线,厦门大学录取分数线2018 厦门大学录取分数最高的专业...
  14. Java - 过滤器有哪些作用和用法?
  15. 使用zxing生成彩色或带图片的二维码
  16. 利用串口对 89S 系列单片机编程
  17. 给HttpClient添加Socks代理
  18. 英语app二维码及图标
  19. 五五规划首年“开门红”,特步离跻身第一梯队还差几个五年?
  20. 如何使用vray进行建筑渲染?

热门文章

  1. Qt sqlit3的增、删、改、查、判断等基本操作接口
  2. 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)
  3. poj 1637 Sightseeing tour——最大流+欧拉回路
  4. Swift-属性监听
  5. 深入理解css优先级
  6. 7zip File: How to Uncompress 7z files on Ubuntu, Debian, Fedora
  7. 《C Traps and Pitfalls》 笔记
  8. 计算机辅助制造期末试题答案,精编国家开放大学电大本科《机械CAD-CAM》2025期末试题及答案(试卷号:1119)...
  9. ES6 Promise 并行执行和顺序执行
  10. 微信支付—微信H5支付「微信内部浏览器」