Python3列表内置方法大全及示例代码小结


Posted in Python onMay 10, 2019

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列表内置方法大全及示例代码小结

总结

以上所述是小编给大家介绍的Python3列表内置方法大全及示例代码小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python通过wxPython打开一个音频文件并播放的方法
Mar 25 Python
Python中使用ElementTree解析XML示例
Jun 02 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 Python
详解基于django实现的webssh简单例子
Jul 17 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
Django REST framework 分页的实现代码
Jun 19 Python
pandas 层次化索引的实现方法
Jul 06 Python
python tkinter组件摆放方式详解
Sep 16 Python
如何使用Python抓取网页tag操作
Feb 14 Python
详解python 爬取12306验证码
May 10 #Python
详解用python写一个抽奖程序
May 10 #Python
python实现小球弹跳效果
May 10 #Python
基于python实现百度翻译功能
May 09 #Python
python使用time、datetime返回工作日列表实例代码
May 09 #Python
python 对字典按照value进行排序的方法
May 09 #Python
使用Django开发简单接口实现文章增删改查
May 09 #Python
You might like
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
专营店会计助理岗位职责
2013/11/29 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
英语教育专业自荐信
2014/05/29 职场文书
小学班主任培训方案
2014/06/04 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
围城读书笔记
2015/06/26 职场文书
红与黑读书笔记
2015/06/29 职场文书
校园运动会广播稿
2015/08/19 职场文书
初一语文教学反思
2016/03/03 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis