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
您可能感兴趣
- python对列表排序(Python实现对特定列表进行从小到大排序操作示例)
- dedecms专题列表(DedeCMSV6重磅发布!同步开启全新商业开发者计划)
- 织梦栏目设置封面显示不正常(织梦列表页分页错位分页显示为竖排的解决方法)
- 怎么对python中列表进行排序(Python列表常见操作详解获取,增加,删除,修改,排序等)
- div css实例列表(DIV+CSS实现电台列表设计的示例代码)
- 织梦列表页调用文章简介不显示(织梦文章系统修改专题文章列表的模板的方法)
- dedecms列表分页无法显示(dedecms 5.6 分页样式代码修改方法)
- sql数据库有几种数据类型(SQL的常用数据类型列表详解)
- vueelementui组件生成页面(Vue Element前端应用开发之树列表组件)
- python常用列表函数和方法(Python enumerate函数功能与用法示例)
- react组件封装成函数方法(React虚拟列表的实现)
- dedecms列表栏目使用教程(DedeCMS文章列表每5隔行加横线的实现方法)
- python列表的循环遍历使用教程(Python中使用遍历在列表中添加字典遇到的坑)
- dedecms自定义联动类别方法(DEDECMS点击主栏目默认显示第一个子栏目列表的方法)
- dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
- python初学篇元组(元组列表字典莫烦python基础)
- SCI检索 SSCI检索 EI检索 ISTP检索 CSCD检索简介(SCI检索SSCI检索EI检索)
- 参考文献里期刊名称的写法,你知道吗(参考文献里期刊名称的写法)
- 硕博期刊 SCI SSCI CSSCI分不清 一文带你看懂主流期刊分类(硕博期刊SCISSCI)
- 辱华品牌新百伦官宣新代言人IU,个别粉丝希望get爱豆同款(辱华品牌新百伦官宣新代言人IU)
- 巅峰时期被爆床照,曾被选国民最讨厌女星,IU不为人知的黑历史(巅峰时期被爆床照)
- 每天1万吨牛奶倒进下水道,美国大萧条一幕重现(每天1万吨牛奶倒进下水道)
热门推荐
- mysql创建表的基本步骤(mysql中操作表常用的sql总结)
- php7 入门(php7新特性的理解和比较总结)
- dedecms标签调用详解(Dedecms待审核文章在列表页显示的方法)
- pythonqt入门教程(使用python实现mqtt的发布和订阅)
- dedecms增加导航内容(dedecms中将系统的data目录迁移到web以外目录)
- vue创建dom节点(Vue批量更新dom的实现步骤)
- docker启动sqlserver(用docker运行postgreSQL的方法步骤)
- 服务器之家浅谈VPS和云主机的区别(服务器之家浅谈VPS和云主机的区别)
- 404页面如何设置
- vue 父组件向子组件传值几种方法(Vue中父组件向子组件传递数据的几种方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9