位置: 编程技术 - 正文

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

  • 税务鉴定收费标准
  • 个人所得税的税目分多少种
  • 个人所得税起征点2023税率表
  • 公司的资本公积金可以用于弥补公司的亏损
  • 两处以上取得工资如何交社保
  • 各行业的利润率表
  • 小规模纳税人免税账务处理
  • 百旺税控盘反写不了怎么回事
  • 上年城市维护建设税退税怎么记账
  • 老板从公司拿钱怎么拿税最低
  • 小微企业的认定标准2021
  • 工程未竣工如何结算
  • 材料采购做账的流程
  • 非公司汽车加油怎么开票
  • iphone手机腾讯视频怎么取消自动续费
  • 物流分公司怎么运作
  • 消费税组成计税价格成本利润率
  • 减免所得税怎么算税率
  • 文化事业建设费计入什么科目
  • 营改增后不动产发票样本
  • 长租押金多少合适
  • 往来账会计怎么做
  • 银行存款收款凭证属于什么凭证
  • 投入产出法怎么求逆矩阵
  • 怎么安装win7系统步骤
  • windows11 微软
  • mac屏幕横过来了
  • 销售已使用过的固定资产增值税税率
  • 企业车间承包合同的法律效力
  • 企业的民间借贷合法吗
  • php魔术方法的讲解与使用
  • php操作步骤
  • php与前端交互
  • 企业发放误餐补助需要票据吗
  • 国际税收协定有哪些主要内容
  • php生成csv文件
  • thinkphp框架作用
  • 国有企业收到财政补助如何做账
  • 技术和商业模式怎么写
  • 目标检测论文解析怎么写
  • 资产减值损失为什么要调增
  • 资产负债表中应交税费为负数是什么意思
  • java基本框架
  • 增值税扣税凭证进项税额转出情况核实函
  • 不应确认增值税销项税额的
  • 库存现金挂账多久
  • 小企业长期债券投资交易费用
  • 房地产企业增值税预征率
  • 财务费用应付利息
  • 冲减以前年度管理费用需要更正报表吗
  • 原材料用于在建工程要进项转出吗
  • 发票未到货已入库会计分录 原材料
  • 公司股东可以买公司股票吗
  • 无形资产研究阶段发生的支出应该全部费用化
  • 漏记以前年度财务费用怎么处理
  • 高新技术企业的税收优惠政策
  • 费用报销单怎么写 样本图片
  • 工程设计费收入在所得税申报表应填入
  • 某劳务派遣公司与某传媒公司签订
  • 购买电脑增值税税率是多少
  • 税控盘会计分录怎么做
  • 税控盘和金税盘可以安装在一个电脑
  • 企业被收购的账务处理
  • 正确使用气体钢瓶的原则
  • 连接mysql数据的四要素
  • mysql 5.7.28安装
  • 高危补丁该不该修补
  • ubuntu20.04挂载
  • 怎么创建关机快手号
  • Linux基础与应用开发指南pdf百度云
  • Win10预览版镜像
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • windows定位
  • node .js
  • jqueryfor
  • android开发—01开发环境的搭建
  • 酒店住宿的发票图片
  • 无锡地铁时速多少公里
  • 预交增值税税款退税流程
  • 福建农村社保一个月可以拿多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设