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生成随机验证码(中文验证码)示例
Apr 03 Python
Python实现批量转换文件编码的方法
Jul 28 Python
mac 安装python网络请求包requests方法
Jun 13 Python
TensorFlow实现模型评估
Sep 07 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
python3实现单目标粒子群算法
Nov 14 Python
python的time模块和datetime模块实例解析
Nov 29 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
python-xpath获取html文档的部分内容
Mar 06 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 Python
python中的装饰器该如何使用
Jun 18 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读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python 去除字符串中指定字符串
2020/03/05 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
在Python中实现字典反转案例
2020/12/05 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
2014年机关植树节活动方案
2014/02/27 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
工人先进事迹材料
2014/12/26 职场文书
安全保证书怎么写
2015/02/28 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
JS数组去重详情
2021/11/07 Javascript
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python