位置: 编程技术 - 正文

Python中你应该知道的一些内置函数(你知道python不)

编辑:rootadmin

推荐整理分享Python中你应该知道的一些内置函数(你知道python不),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python怎么用的,在python中的用法,你知道python不,你知道python不,在python中的用法,你知道python不,你知道python,在python中的用法,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

python内置了一些非常巧妙而且强大的内置函数,对初学者来说,一般不怎么用到,我也是用了一段时间python之后才发现,哇还有这么好的函数,这个函数都是经典的而且经过严格测试的,可以一下子省了你原来很多事情,代码不仅简洁易读了很多,而且不用自己去闭门造车.既方便了自己又减少了bug。

一、sorted()

1)对于一个列表排序

2)通过key参数/函数

比如一个长列表里面嵌套了很多字典元素,我们要按照每个元素的长度大小排序

3)对由tuple组成的List排序

比如下面是学生里面的年龄的一个list

4)用cmp函数排序

其实对于python的排序要仔细讲,需要一整篇幅讲它的排序算法,内容非常多,感兴趣的可以去看一下源码,看它是如何设计的,这里只是先点一下.

二、map()

map可以根据提供的函数对指定序列做映射,它接受一个函数f和一个list,并通过把函数f以此作用在list上的每个元素,然后返回一个新的list,map函数的入参也可以是多个.注意这个函数一定要有返回值(值值值重要的说三遍)。

不然就会返回新的list 类似[None, None, None, None, None, None, None, None, None]

Python中你应该知道的一些内置函数(你知道python不)

适合的场景是对列表里面的一些元素需要重复的操作,用map就可以轻松搞定.

三、enumerate()

Python中,迭代永远是取出元素本身,而非元素的索引,有的时候我们需要知道元素的索引比如在一个很长的列表里面是一些网站名,我们希望在打印的时候,也能列出索引。若没有这个函数,我们需要在加一个变量,在循环打印的时候让这个计数变量递增,现在有了enumerate,就不用这么麻烦了,直接搞定.

四、zip()

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表

这个函数特别是在构建字典序列的时候非常方便 (这招非常巧妙,大家可以仔细揣摩)

五、filter()

filter函数接受一个函数f和一个list,这个函数f的作用是对每个元素进行判断,返回True或者False,这样可以过滤掉一些不符合条件的元素,然后返回符合条件的list.

特别是在处理文件的时候,需要把一些空格,回车和空字符去掉

六、reduce()

reduce函数的用法和map很类似,也是一个函数f和一个list,但是函数的入口参数一定要是两个,reduce也是对每个元素进行反复调用,最后返回最终的值,而map是返回一个list

注意:在python3里面reduce已经从全局函数里面移除了,需要用的话要from functools import reduce

总结

标签: 你知道python不

本文链接地址:https://www.jiuchutong.com/biancheng/377178.html 转载请保留说明!

上一篇:python 性能优化方法小结(python 效率优化)

下一篇:教大家玩转Python字符串处理的七种技巧(零基础玩转python)

  • 税金及附加二级明细
  • 车船使用税怎么网上缴费
  • 我国现行的增值税属于什么
  • 增值税先征后退会计处理
  • 现金流量表利息费用怎么算
  • 公司主营销售墓地合法吗
  • 口罩属于什么经营类别
  • 个人以不动产投资入股
  • 公司投资的股权财产怎么认定
  • 刚成立公司没有报表怎么解释
  • 施工企业已完工程成本如何结转
  • 企业核税需要什么资料
  • 公司理财收益账务处理
  • 法律责任的具体内容
  • 开票税率选错申报增值税时怎么处理
  • 母公司子公司之间担保
  • 公司解散实收资本会计怎么处理
  • 协会会费入账科目是哪个
  • 开票含税和不含税怎么切换视频讲解
  • 不可抗力后果承担
  • 17%和6%的票能直接抵扣吗?
  • 简易征收发票认证了之后怎么处理
  • 2019新版利润表填表说明
  • 小规模纳税人季度超过30万怎么纳税
  • vmware运行win10很卡怎么解决
  • 鸿蒙负一屏怎么设置
  • 电脑右下角弹窗广告怎么彻底清除
  • win11任务栏白色卡死
  • 年度汇算清缴收入应该填什么
  • 建筑单位没有资质可以承包项目吗
  • php中session什么意思
  • php+mongodb
  • 在草地上吃零食叫什么
  • framework怎么用
  • Web渗透测试新手实操详解
  • 富文本编辑器和markdown编辑器的区别
  • 既简单又安全的小实验
  • 图像超分辨率重建数据集
  • AttributeError: cannot assign module before Module.__init__() call
  • mktemp命令
  • java泛型E和T
  • 企业合并财务报表项目有哪些
  • 差旅费的进项税额需要转出吗
  • 提前开具发票怎么做账
  • 年度一次性奖励扣税
  • 联营扣点怎么做账
  • 增值税税率为零的有哪些项目
  • 库存商品转出
  • 餐饮行业分录大全
  • 进项抵扣项目
  • 股利分配是什么科目
  • 购入固定资产如何交所得税
  • 收到法院退回的诉讼费怎么做账
  • 上个季度增值税报错了
  • 村集体经济组织架构
  • 年底本年利润如何处理
  • 企业外币折算的方法包括
  • 客户用个人账户转4s店开公司的机动车发票
  • 接受政府补助的应纳税所得
  • 小规模纳税人销售使用过的固定资产
  • 预收账款的金额是什么
  • 补交增值税如何转管理费用
  • mysql查询语句大全及用法
  • mysql 创建root用户和普通用户及修改删除功能
  • windows正版光盘
  • win8怎样关闭系统更新
  • ubuntu设置启动项
  • 电脑硬盘磁盘是什么材料
  • linux切换到指定目录
  • centos 安装
  • windows7桌面背景怎么设置
  • linux从一个命令获取数据到另一个命令
  • xml文件网络传输
  • android开发最全教程
  • js中key
  • javascript中的对象用于
  • 充电桩充电怎么收费,几种收费方法
  • 秀屿区国税局服务电话
  • 服务收入确认条件有哪些
  • 营业费用指哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设