位置: 编程技术 - 正文

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盘算固态吗
  • 公司交社保是怎么计算的
  • 红字使用禁忌
  • 建筑企业临时工工资申报个税
  • 劳务公司核定征收怎么交税的
  • 银行结汇汇兑损益的会计分录怎么写?
  • 个人所得税申报成功,会显示什么?
  • 专利权转让的净收益计入
  • 企业购买用于绿化的土地
  • 机打发票2017年7月份以后可以用吗?
  • 税法关于劳务费用的规定
  • 车间设备折旧计入哪个科目
  • 赠送的产品需要开发票吗
  • 税控盘超期还能清卡吗
  • 公司购买的原材料,原价格销售合理吗
  • 公司收到项目投资款怎么做账 项目结束后需要退本金
  • 种植业土地租赁计入哪个科目
  • mac更新内容
  • owmngr.exe - owmngr是什么进程 作用是什么
  • php php.ini
  • 先买入再卖出
  • vue3 + ts
  • 简单解决微信文案的方法
  • 职工伙食费会计科目
  • 论文导语如何写
  • php与其他语言的比较
  • 财政补助收入分录
  • 定额发票和增值税发票
  • 建筑业增值税怎么算举例说明
  • 变卖废旧物资的增值税税率
  • mongo创建db
  • 货款必须对公帐户支付吗
  • 偿还银行贷款利息计算
  • 含税与不含税的区别是什么
  • 政府的资本性投入需要交印花税吗
  • 企业资产评估增值
  • php怎么连接sqlserver
  • 小额收据入账规则最新
  • 个体户注销流程 就找三合一企服
  • 经营性投资范畴
  • 一般纳税人增值税优惠政策2023
  • 销货清单自己留哪一联
  • 因质量问题质保金未能收回怎么处理
  • 工程材料票占工程款的比例
  • 购车预付款交了可以退吗
  • 待摊费用属于流动负债吗
  • mysql中字符串函数
  • onenote for windows 10怎么用
  • windowsxp无法格式化
  • 电脑bios怎么分区
  • Linux系统中配置网络包含( )方法
  • linuxzen
  • ipssvc.exe - ipssvc是什么进程 有什么作用
  • 2015-04-04---CCAction详解(欠了大家好几天了)
  • cocos2d-x windows开发环境配置
  • 苹果mac安装
  • django实现登录注册功能
  • ftp自动上传文件怎么关闭
  • javascript解决了什么问题
  • 复制链接
  • linux中shell脚本编写
  • linux自动重启程序脚本
  • 利用的拼音
  • html中如何写java代码
  • jquery model
  • js类继承的例子
  • 怎么用jquery
  • 安卓手机怎么自定义
  • 对超市的建议和意见怎么写简短
  • 河南税务局官网手机版
  • 公司被分立,应将分立后的单位
  • 如果快递没有按时发货东西变质怎么办
  • 企微宝破解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设