内置函数之sorted,filter,map
# 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相关推荐
- [转载] Python 内置函数 lambda、filter、map、reduce
参考链接: Python lambda (匿名函数) | filter, map, reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python ...
- python——常用内置函数(enumerate、map、zip、eval)用法
一.enumerate函数 用于将一个可遍历的数据对象(如列表.元组.集合或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. 语法: enumerate(sequenc ...
- Python内置函数(37)——sorted
英文文档: sorted(iterable[, key][, reverse]) Return a new sorted list from the items in iterable. Has tw ...
- python 内部函数,以及lambda,filter,map等内置函数
1 #!/usr/bin/python 2 #encoding=utf-8 3 4 def back(): 5 return 1,2, "xxx" 6 7 #python 可变参数 ...
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...
- python e_pythone函数基础(8)内置函数学习
内置函数学习 # sorted # map # filter # max # sum # round # chr # ord # dir # bool # eval # exec # zip impo ...
- python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归
一.内置函数如何使用 help()一下: 如想看min()咋用?在shell中:help(min) 二.部分内置函数 (一).排序:sorted() li = [(1, 2, 3, 4), (7, 8 ...
- python3 内置函数
""" # 内置函数之---abs():绝对值 # a = 10086 a = 'hello' try:print(abs(a))with open('666.p', ' ...
- Python内置函数汇总
如有错误,恳请指出. 一直以来都是现查现学Python的相关内置函数,想看看全部的汇总版本,最近还真发现有大佬早已把相关的内置函数全部汇总完毕了. 博主 十月狐狸 将Python 3.5版本中的68个 ...
最新文章
- java体重指数计算器程序_java 学习 ——计算器小程序
- central maven_一键发布到Maven Central的方法
- rough and crude
- Elasticsearch 基本介绍及其与 Python 的对接实现
- 基线是什么意思_CAD都玩不溜,还好意思说自己搞工程的?
- android客户端设置,android客户端设置界面开发实例
- python结束线程类_Python线程指南(转)
- 专访 YYKit 作者 ibireme: 开源大牛是怎样炼成的
- 强大的离线字典《Colordict》+多种词库下载地址
- 通俗地讲解傅立叶分析和小波分析间的关系
- kali android命令大全,让你的安卓设备跑起kali——kali for android
- 用ps给照片添加水印
- 2018厦门大学计算机技术分数线,厦门大学录取分数线2018 厦门大学录取分数最高的专业...
- Java - 过滤器有哪些作用和用法?
- 使用zxing生成彩色或带图片的二维码
- 利用串口对 89S 系列单片机编程
- 给HttpClient添加Socks代理
- 英语app二维码及图标
- 五五规划首年“开门红”,特步离跻身第一梯队还差几个五年?
- 如何使用vray进行建筑渲染?
热门文章
- Qt sqlit3的增、删、改、查、判断等基本操作接口
- 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)
- poj 1637 Sightseeing tour——最大流+欧拉回路
- Swift-属性监听
- 深入理解css优先级
- 7zip File: How to Uncompress 7z files on Ubuntu, Debian, Fedora
- 《C Traps and Pitfalls》 笔记
- 计算机辅助制造期末试题答案,精编国家开放大学电大本科《机械CAD-CAM》2025期末试题及答案(试卷号:1119)...
- ES6 Promise 并行执行和顺序执行
- 微信支付—微信H5支付「微信内部浏览器」