位置: 编程技术 - 正文

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 汉诺塔)

  • 企业购买银行理财的条件
  • 金税四期对企业的六点影响
  • 简易计税开的发票可以抵扣吗
  • 没开发票的收入可以不入账吗
  • 账实不符如何调平
  • 物料损耗会计分录
  • 背书转让的电子承兑汇票开收据还是发票
  • 多收账款怎么账务处理
  • 个人如何缴纳公共维修基金
  • 企业增值税普通发票和增值税专用发票
  • 朋友借资质汇款到公司要收税吗?
  • 增值税的价外费用不包括什么
  • 经济补偿金如何计税
  • 相互调转总分公司的原料物资 是视同销售吗?
  • 不动产评估增值税处理
  • 发票密码区出格了怎么调整
  • 工程款主营业务成本
  • 免税店汇率是什么意思
  • 苹果Mac电脑怎么锁屏
  • windows 7无线开关在哪里
  • 如何显示或隐藏编辑标记
  • 直接人工分配按计时工资怎么分
  • 财务人员如何审核合同
  • php反射使用场景
  • 利息费用扣除限额债资比
  • php rest api
  • 费用的结转是在借方还是贷方
  • 使用微软必应需要哪些条件
  • php 错误和异常处理
  • 建筑企业其他应付款
  • 季初从业人数和季末从业人数怎么填
  • golang 调用动态库
  • 少收的应收款和应收账款
  • 认缴出资和实缴出资时间怎么填
  • 银行收到企业存款会计分录
  • 公账转钱出来要收手续费吗
  • 小微企业增值税起征点是多少
  • 发票退票和废票的区别
  • 管理费用属于产品成本么
  • 公司注销清算时个人股东如何计算个人所得税
  • 摊余成本有什么用
  • 应交税金及附加怎么计算
  • 个人所得税多计提怎样冲销
  • 盘盈存货账务处理
  • 生产线计提折旧是否会减少现金流
  • 包装物属于周转材料还是低值易耗品
  • 从银行提取现金分录
  • 差旅津贴和差旅补贴需要申报个税吗?
  • 年化利率是什么意思
  • 增值税稽查补交税会计处理
  • windows怎么管理员权限
  • win10选择软件打开方式
  • 严密防范什么安全风险,严厉打击敌对势力犯罪
  • windows任务管理器调用的方法
  • winxp安卓
  • centos 6.5安装教程
  • win10预览版最新
  • Win10 Mobile RS2预览版14926已知问题和解决方法汇总 谨慎升级
  • ubuntu 20.04 unity
  • linux find -a
  • win8.1截图工具快捷键
  • win70x80073712解决方法
  • win7怎样设置屏幕保护密码
  • kb4592449-windows安全每月质量汇总
  • cocos2dx4.0教程
  • css对象
  • 本科生面试的自我介绍
  • 每次开机windows桌面更新
  • jquery简写符号
  • java 同步方法和同步代码块区别
  • div.remove
  • python中的urllib
  • android实现底部菜单
  • 编程 delphi
  • 云南省国家税务局
  • 京东发票税号是几位数
  • 芜湖市房产退契税是什么政策
  • 济宁税务大厅上班时间
  • 留抵税额退税政策2023
  • 江苏省人大有信访工作吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设