位置: 编程技术 - 正文

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)

  • 什么是税目税基税率,简答题
  • 房产税从价计征如何算
  • 非居民个人如何认定
  • 政府补助属于不征收收入汇算清缴怎么填写
  • 政府项目如何进项目
  • 技术支持费用取费依据
  • 预交所得税比较多怎么办?
  • 公司奖金没有按时发可以要吗
  • 应交税费贷方余额怎么算
  • 车船使用税应该交哪里的税
  • 生产用水的会计分录
  • 金三系统打印控件下载及报税流程
  • 员工个人学历教育费用不能在企业所得税前列支
  • 使用权资产什么时候开始使用
  • 商业折扣销售会计分录
  • 税务局查到发票有问题
  • 酒店招募
  • 计提个人负担的社会保险费分录
  • 研发费用费用化金额和资本化金额有什么区别
  • 付给企业的律师费用
  • 收代扣代缴个税手续费会计分录
  • 收到老板的钱会计分录
  • 公司注销清算企业所得税申报表怎么填
  • 对子公司投资款要交税吗
  • 增值税及附加税是什么意思
  • 事业单位个人借款未还违反什么规定
  • 以公允价值计量的投资性房地产
  • 如何用腾讯电脑管家删除文件
  • Win10 19043.1237 9月累积更新 KB5005565推送(附更新修复+下载)
  • 根据新企业会计准则,职工薪酬包括
  • 哪些资产损失可以转回
  • 显卡性能排行榜2023
  • 增值税中非经营活动包括哪些
  • zhp.exe是什么进程
  • PHP:pcntl_setpriority()的用法_PCNTL函数
  • PHP:imagerectangle()的用法_GD库图像处理函数
  • python中各种颜色
  • 为什么法律不允许安乐死
  • 弗吉尼亚理工大学美国排名
  • 分包工程的账务处理
  • 机器学习报错解决2——ValueError: too many values to unpack (expected 3)
  • 路径规划步骤
  • vue监听页面加载完毕
  • uniapp支付宝支付开发
  • extrim命令详解
  • 总公司与分公司合作协议范本
  • 工资计提和发放能不能在一个月
  • 金蝶k3明细账如何查询
  • 库存盘点问题及改善对策
  • 税务登记需要的手续
  • 发票勾选后什么时候开票
  • 社保缴费是当月扣当月的吗
  • 经营成本包括五项内容
  • 债务抵销的条件
  • 收入结转到本年利润的会计分录
  • 哪些地方中国没有收复
  • 加计扣除是什么时候申报
  • 装修费应该按几折算
  • 私人贴现做账
  • 什么是开办费包括
  • 存货明细账余额合计与存货总账余额相同
  • 商业银行存款业务规则
  • bios关闭光驱设置
  • linux内核模块编译步骤
  • ubuntuiso
  • WFXSVC.EXE - WFXSVC是什么进程
  • ha1.dll丢失开不了机
  • 如何快速卸载游戏
  • 开机密码怎么删除
  • 深入分析的成语
  • jQuery中的ajax async同步和异步详解
  • 特征提取技术
  • javascript运用
  • linux中wget命令出现错误
  • 最精简的年终工作总结
  • javascript学习指南
  • jquery cookie用法
  • js的span标签
  • 餐厅税务依据有哪些
  • 企业税收筹划的基本目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设