位置: 编程技术 - 正文

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

  • 计提本月个人所得税
  • 查付款记录需要什么?
  • 一般纳税人税率有几种
  • 建筑业小规模纳税人 扣除分包款 开票
  • 分公司可以成为单位犯罪的主体吗
  • 土地递减销售收益怎么算
  • 自建办公楼销售要交土地增值税吗
  • 金税三期国地税合并
  • 公务出差乘坐飞机
  • 公司零星费用报销话术
  • 年终奖社保怎么算
  • 出售无形资产属于让渡资产使用权吗
  • 有关税收的征收管理规定介绍
  • 公司团建收取员工费用
  • 免抵退和免退税哪种划算
  • 付现金可以开专用发票吗
  • 快递公司税收优惠
  • 会计学考研考哪些科目专硕
  • 卖菜公司有税务优惠吗
  • 买一赠一怎么确定真假
  • 土地作价入股政策
  • 运输费未取得运输专用发票怎么抵扣?
  • 一般纳税人附加税费减免政策
  • 收据和发票有什么区别?买家电
  • 专项应付款怎么转固定资产
  • 企业研发活动中心职责
  • 精英主板设置u盘启动
  • 存货减值账务处理 华图
  • 社保多交怎么办理
  • 一个更简单的无限级分类菜单代码
  • mac的快捷键在哪
  • 购入股票佣金会减少吗
  • hp是什么软件
  • php 上传
  • 以本年利润弥补以前年度亏损会影响所有者权益总额吗
  • 技术转让所得的税收优惠
  • PHP:imagecreatefromgd()的用法_GD库图像处理函数
  • 企业注销清算需要交什么税
  • js怎么把时间戳转为日期yyyy-mm-dd
  • php获取上个月第一天
  • php docblocker
  • 公司缴纳残保金怎么做账
  • pdo php
  • python每行输出五个且对齐
  • 公司用车租赁
  • mysqlreport显示Com_中change_db占用比例高的问题的解决方法
  • 增值税进项发票是什么意思
  • 地下车库的成本和房子哪个高
  • 注销的企业
  • 工资和社保基数的关系
  • 领用包装物用于包装产品的会计分录
  • 社保稳岗补贴账务处理分录
  • 房地产开发企业与转让房地产有关的税金
  • 零申报是不是什么都不用填
  • 上个月库存没用完的下个月怎么计算
  • 应计入营业外支出的有哪些
  • 不是企业职工能否挂靠企业交社保
  • 销售商品结转成本的记账凭证
  • 锅炉设备销售
  • 车间成本核算表
  • sql注入讲解
  • unix系统中目录采用什么结构
  • linux中samba服务器的设计方案
  • centos7怎么变成图形化界面
  • win8.1 蓝屏
  • itunes清理iphone垃圾
  • win10正版免费升级
  • linux系统的
  • win7系统回收站不见了怎么办
  • win10粘滞键怎么解除
  • gnome版本
  • javascript中call apply 与 bind方法详解
  • python语言基础与应用答案
  • 如何自动更正
  • 远程计算机的命令
  • 简单阐述javascript的主要作用
  • unity5用什么语言
  • 税务稽查证据问题
  • 国家税务总局公告2013年第12号
  • 三种人不交个人所得税?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设