位置: 编程技术 - 正文

python中list列表的高级函数(python里list)

编辑:rootadmin

推荐整理分享python中list列表的高级函数(python里list),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python里的list,python list list,python里的list,python列表list函数,python列表list函数,python中list列表里数求和,python中list列表里数求和,python中list列表添加元素的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

在Python所有的数据结构中,list具有重要地位,并且非常的方便,这篇文章主要是讲解list列表的高级应用,基础知识可以查看博客。 此文章为python英文文档的翻译版本,你也可以查看英文版: a list as a stack: #像栈一样使用列表

use a list as a queue: #像队列一样使用列表

three built-in functions: 三个重要的内建函数

filter(), map(), and reduce(). 1)、filter(function, sequence):: 按照function函数的规则在列表sequence中筛选数据

2)、map(function, sequence): map函数实现按照function函数的规则对列表sequence做同样的处理, 这里sequence不局限于列表,元组同样也可。

注意:这里的参数列表不是固定不变的,主要看自定义函数的参数个数,map函数可以变形为:def func(x,y) map(func,sequence1,sequence2) 举例:

3)、reduce(function, sequence): reduce函数功能是将sequence中数据,按照function函数操作,如 将列表第一个数与第二个数进行function操作,得到的结果和列表中下一个数据进行function操作,一直循环下去… 举例:

List comprehensions: 这里将介绍列表的几个应用: squares = [x**2 for x in range()] #生成一个列表,列表是由列表range()生成的列表经过平方计算后的结果。 [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y] #[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)] 这里是生成了一个列表,列表的每一项为元组,每个元组是由x和y组成,x是由列表[1,2,3]提供,y来源于[3,1,4],并且满足法则x!=y。

Nested List Comprehensions: 这里比较难翻译,就举例说明一下吧:

python中list列表的高级函数(python里list)

这里两层嵌套比较麻烦,简单讲解一下:对矩阵matrix,for row in matrix来取出矩阵的每一行,row[i]为取出每行列表中的第i个(下标),生成一个列表,然后i又是来源于for i in range(4) 这样就生成了一个列表的列表。

The del statement: 删除列表指定数据,举例:

Sets: 集合

Dictionaries:字典

也可以使用规则生成字典:

enumerate():遍历元素及下标 enumerate 函数用于遍历序列中的元素以及它们的下标:

zip(): zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)。

有关zip举一个简单点儿的例子:

reversed():反转

sorted(): 排序

python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素.

To change a sequence you are iterating over while inside the loop (for example to duplicate certain items), it is recommended that you first make a copy. Looping over a sequence does not implicitly make a copy. The slice notation makes this especially convenient:

标签: python里list

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

上一篇:python模拟Django框架实例(python模拟ajax)

下一篇:python实现汉诺塔递归算法经典案例(python 汉诺塔)

  • 分红给合伙企业后,被普通合伙人借走
  • 结转所得税的会计分录是什么
  • 商铺税费怎么算2021
  • 息税前利润变动率的计算公式
  • 医院员工工资表模板
  • 没有发票不能税前扣除,所以年底结账前需要检查
  • 企业促销应该采用什么方法
  • 抵扣税控盘维护费会计分录
  • 应收账款计提坏账准备是谨慎性原则吗
  • 堤围防护费什么时候停止征收
  • 进口免税店的东西都是正品吗
  • 公司收内部职工停车费如何确认收入?
  • 财务报表与汇算报表区别
  • 个人股东从公司借款合法吗
  • 投资收益会计处理
  • 房地产增值税预征率
  • 无票收入如何做会计凭证
  • 换账套期初数怎么填
  • 股权转让股权公告范本
  • 第二年缴纳税控盘服务费入什么科目?
  • 创建上市公司
  • 土地租赁协议和合同有什么区别
  • 企业购买固定资产要交印花税吗
  • 如果在XP系统中QQ音乐听不了怎么办?
  • win10电脑和win7电脑怎么共享文件
  • 增值税发票的进项和出项要一致吗
  • 资产负债表里的存货怎么算
  • 收到客户付款 会计分录
  • win7怎么更改开机启动项
  • .inc是什么文件
  • php strrpos函数
  • win11怎么桌面快捷方式
  • 个体工商户生产经营所得税税率表2023
  • 通过session实现用户的登录与登出功能
  • php做登录界面连接数据库
  • 巴黎拉丁区有个著名的人文景点叫做先贤祠
  • thinkphp console
  • phpgd库怎么开
  • php连接数据库步骤
  • 新购固定资产怎么填写申报表
  • java--IO流 ☞ 字节流
  • 工资的计提基数
  • 利润表中的本期金额和本年累计金额
  • 企业分红所得需要缴纳企业所得税吗
  • 固定资产折旧方法和计算公式
  • 其他权益工具账面价值
  • 生物资产包括哪两类
  • 公司开业装修费会计分录
  • 运输费计入什么科目分录
  • 增值税退税账务处理,经其他收益科目
  • 发票拿到了怎样作废
  • 利润分配和所有者权益的关系
  • 管理人员的奖金可以索赔吗
  • 收回理财款会计分录
  • 公司对公账户的钱怎么取出来
  • 房地产行业的特殊性表现在哪些方面
  • 企业短期借款可以是个人吗
  • 在sql server中关于数据库的说法正确的是
  • mysql 5.7.11 winx64安装配置方法图文教程
  • AppleMobileDeviceService.exe是什么进程?AppleMobileDeviceService.exe是病毒吗?
  • win8打开桌面
  • linux命令telnet
  • win8关机键怎么添加到开始菜单
  • executor进程
  • windows8更新不了怎么办
  • win7关闭uac是什么意思
  • linux yw命令
  • 一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备
  • node·js
  • cocos2d教程
  • cocos2djs
  • python之virtualenv的简单使用方法(必看篇)
  • 原生js实现路由
  • nodejs模块有哪些
  • jquery显示div
  • 技术总结结束语
  • unity坐标系转换
  • 安徽省税务干部学校
  • 五险一金和公积金冲突吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设