python3 代码解读(Python3列表内置方法大全及示例代码小结)
类别:脚本大全 浏览量:258
时间:2021-10-07 00:43:24 python3 代码解读
Python3列表内置方法大全及示例代码小结python中的列表是简直可说是有容乃大,虽然看似类似c中的数组,但是python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而python也提供了大量列表相关的内置方法来有效操作列表:
方法 | 描述 |
---|---|
append | 将单个对象添加至列表末尾 |
clear | 删除列表中所有项目 |
copy | 列表的浅拷贝,参见上篇文章《python列表赋值,复制,深拷贝以及5种浅拷贝详解》 |
count | 统计指定对象在列表中出现的次数 |
extend | 通过附加iterable(比如列表,元组)中的元素来扩展列表,可以实现浅复制 |
index | index(self, value, start=none, stop=none) 使用方法和字符串中的index一致,即寻找列表中出现指定对象的第一个索引,可以利用 start=none, stop=none 指定索引区间(切片),例中即在l中寻找对象元素1,索引范围l[3:-1] |
insert | insert(self, index, p_object) 在索引之前插入对象 |
pop | pop(self, index=none)删除并返回索引处的项目(默认为最后一个元素)。 如果list为空或索引超出范围,则引发indexerror异常。 可以配合append实现栈 |
remove | remove(self, value) 删除第一次出现的执行对象。如果值不存在,则引发valueerror |
reverse | 反转列表,效果和l[::-1]一致,但是reverse是在列表原处改变 |
sort | sort(cmp=none, key=none, reverse=false) 对列表内的元素排序,cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。排序规则,reverse = true 降序, reverse = false 升序(默认) |
示例代码
|
import copy l = [ 1 , 's' , [ 33 , 'py' ], false, 1 , 3 ] print (l) # append|将单个对象添加至列表末尾 l1 = copy.deepcopy(l) l1.append( 'end' ) print (l1) # clear|删除列表中所有项目 l2 = copy.deepcopy(l) l2.clear() print (l2) # copy|列表的浅拷贝,参见上篇文章《python列表赋值,复制,深拷贝以及5种浅拷贝详解》 l3 = copy.deepcopy(l) l33 = [] l33 = l3.copy() print (l3) l33[ 2 ][ 0 ] = 'shallow copy' print (l3) # count|统计指定对象在列表中出现的次数 l4 = copy.deepcopy(l) one_count = l4.count( 1 ) print (one_count) # extend|通过附加iterable(比如列表,元组)中的元素来扩展列表,可以实现浅复制 l5 = [] l5.extend(l) print (l5) # index| index(self, value, start=none, stop=none) 使用方法和字符串中的index一致,即寻找列表中出现指定对象的第一个索引,可以利用`start=none, stop=none`指定索引区间(切片) # 例中即在l中寻找对象元素1,索引范围l[3:-1] index = l.index( 1 , 3 , - 1 ) print (index) # insert| insert(self, index, p_object) 在索引之前插入对象 l7 = copy.deepcopy(l) l7.insert( 1 , 'new_insert' ) print (l7) # pop| pop(self, index=none)删除并返回索引处的项目(默认为最后一个元素)。 如果list为空或索引超出范围,则引发indexerror异常。 可以配合append实现栈 l8 = copy.deepcopy(l) last = l8.pop() print (l8) print (last) s_index = l8.pop( 0 ) print (l8) print (s_index) # remove|remove(self, value) 删除第一次出现的执行对象。如果值不存在,则引发valueerror。 l9 = copy.deepcopy(l) l9.remove( 's' ) print (l9) # reverse|反转列表,效果和l[::-1]一致,但是reverse是在列表原处改变 l10 = copy.deepcopy(l) l10.reverse() print (l10) print (l10[:: - 1 ]) # |
总结
以上所述是小编给大家介绍的python3列表内置方法大全及示例代码小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
原文链接:https://juejin.im/post/5cd430e651882506b92776d4
您可能感兴趣
- dede模板栏目调用(织梦DEDECMS5.7栏目列表页分页URL优化列表页重复的解决方案)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
- python删除列表中的重复元素(Python实现去除列表中重复元素的方法总结7种方法)
- python实现删除列表重复元素功能(Python实现删除排序数组中重复项的两种方法示例)
- js三级联动列表(基于JavaScript实现年月日三级联动)
- 织梦列表页分页怎么用(织梦首页和列表页怎么调用自定义字段)
- 如何调用dede标签(浅析Dedecms程序SEO常用的列表标签调用代码集合)
- laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
- div css实例列表(DIV+CSS实现电台列表设计的示例代码)
- python入门知识点总结(深入解析Python小白学习操作列表)
- php联合注入列表总结(php中的依赖注入实例详解)
- python中list用法(Python数据类型之List列表实例详解)
- dedecms栏目列表(dedecms子栏目中调用其顶级栏目名称和简介的方法)
- dedecms栏目静态化(DedeCms获取任意栏目N级列表链接树形菜单的方法)
- python列表切片和分片(Python列表切片操作实例总结)
- dedecms操作方法(织梦Dedecms在循环列表中获取会员信息的方法)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
热门推荐
- windows连接云服务器的软件(Windows云服务器如何开启ping?)
- javascript里字符串描述(JavaScript字符串操作的四个实用技巧)
- 开启wds点击保存没有反应(WDCP控制面板打开空白或无法登录的解决办法)
- 五分钟学会docker镜像与容器操作(Docker如何制作自己镜像并上传dockerhub)
- html5+css样式代码(详解HTML5中CSS外观属性)
- linux搭建本地yum源配置详细步骤(linux 配置本地yum源,配置国内yum源,配置epel源的步骤)
- python生成效果图(python如何制作缩略图)
- pyqt无边框窗体添加控件(PyQt弹出式对话框的常用方法及标准按钮类型)
- mysql主从复制如何实现(MySql主从复制实现原理及配置)
- 如何提高网站的用户粘度
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9