博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python内置函数二
阅读量:5024 次
发布时间:2019-06-12

本文共 1763 字,大约阅读时间需要 5 分钟。

1.repr()

# print("你好. 我\\叫周润发") # 对用户是友好的. 非正式的字符串## 正式(官方)的字符串, 面向对象的时候# print(repr("你好, 我\'叫周润发")) # 程序中内部存储的内容, 这个是给程序员看的

2.sorted

# print(lst)#  内置函数中提供了一个通用的排序方案, sorted()# s = sorted(lst)# print(s)#       0       1          0          1         1        0      0# lst = ["聊斋", "西游记", "三国演义", "葫芦娃", "水浒传", "年轮", "亮剑"]## def func(s):#     return len(s)%2## ll = sorted(lst, key=func)## print(ll)# key: 排序方案, sorted函数内部会把可迭代对象中的每一个元素拿出来交给后面的key# 后面的key计算出一个数字. 作为当前这个元素的权重, 整个函数根据权重进行排序lst = [    {
'name':"汪峰","age":48}, {
"name":"章子怡",'age':38}, {
"name":"alex","age":39}, {
"name":"wusir","age":32}, {
"name":"赵一宁","age":28} ]ll = sorted(lst, key=lambda el: len(el['name']), reverse=True)print(ll)

3.filter()

# lst = ["张无忌", "张铁林", "赵一宁", "石可心","马大帅"]# def func(el):#     if el[0] == '张':#         return False # 不想要的#     else:#         return True # 想要的# 筛选,# f = filter(lambda el: el[0]!="张", lst) # 将lst中的每一项传递给func, 所有返回True的都会保留, 所有返回False都会被过滤掉## print("__iter__" in dir(f)) # 判断是否可以进行迭代# for e in f:#     print(e)# lst = [#     {"name":"汪峰", "score":48},#     {"name":"章子怡", "score":39},#     {"name":"赵一宁","score":97},#     {"name":"石可心","score":90}# ]## f = filter(lambda el: el['score'] < 60 , lst) # 去16期的人## print(list(f))

4.map()

# lst = [1,4,7,2,5,8]# 计算列表中没个数字的平方# ll = []# for el in lst:#     ll.append(el**2)# def func(el):#     return el**2# m = map(lambda el: el**2, lst) # 把后面的可迭代对象中的每一个元素传递给function, 结果就是function的返回值## print(list(m))# print("__iter__" in dir(m))# 分而治之# map(func1, map(func2, map(func3 , lst)))# lst1 = [1, 3, 5, 7]# lst2 = [2, 4, 6, 8, 10]# # 水桶效应, zip()# m = map(lambda x, y, z: x + y+ z, lst1, lst2, [5,1,2,3,6])# print(list(m))

 

转载于:https://www.cnblogs.com/wgpypro/p/9481906.html

你可能感兴趣的文章
iOS计算富文本(NSMutableAttributedString)高度
查看>>
2017/09/15 ( 框架2)
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>
IO流之File类
查看>>
sql 基础语句
查看>>
CF717A Festival Organization(第一类斯特林数,斐波那契数列)
查看>>
oracle直接读写ms sqlserver数据库(二)配置透明网关
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
查看>>
kaggle竞赛
查看>>
区块链入门教程
查看>>
域 搭建OU 组织单元
查看>>
npm常用命令
查看>>
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
java的垃圾回收
查看>>