位置: 编程技术 - 正文

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盘装系统知乎
  • 合并范围外关联方交易是否抵消
  • Linux系统中修改网络配置文件
  • 笔记本屏幕清洁剂推荐
  • 瑞芯微 8nm
  • 代缴费社保
  • 收不回的应收账款分录
  • 居民企业境外所得税率
  • .net core 开发web
  • 深红玫瑰鹦鹉多钱一个
  • 限售股转让个人所得税退税
  • php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  • session和viewstate
  • 出口退税需要提供什么
  • 被称为下一代风华的是
  • python爬虫案例题目
  • 简单的php文件
  • 公司的银行账号是不是和个人账号不一样
  • 扣税免除项
  • 发票抬头为个人的纳税人识别号
  • 商场收取租金如何入账
  • 资产类账户有哪些
  • mysql日志有哪些
  • 水电费没有票怎么做账
  • 房地产公司分立 土地转移
  • 赠送客户的商品需要交税吗
  • 发现以前年度假期不满
  • 销售公司中的服务是什么
  • 印花税减免额不能为零怎么填
  • 税控设备设置在哪儿
  • 服务器托管税率
  • 成本会计主要做什么工作
  • 出纳建账的基本流程
  • 商业批发是什么意思
  • 新一代win10
  • mac 应用
  • windowxp怎么设置密码
  • Remind_XP.exe - Remind_XP是什么进程 有什么用
  • 微软首席科学家薪水
  • win7指令代码
  • win8登录密码修改
  • portainer集群管理
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • android系统联网
  • 遍历字符串python
  • 北京市税务总局官网
  • 广汽传祺gs52013款2.0自动怎么样
  • 什么叫发票信息对比
  • e贷支付扣款管理是什么意思
  • 佛山退休办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设