python基础30个常用代码大全-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列表内置方法大全及示例代码小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结相关推荐
- python如何判断字典中是否存在某个键_总结:11个Python3字典内置方法大全及示例...
概述 字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素的方式不同,字典是通过无序的键来存取键值对的,即字典是任意对象的无需集合,可在原处增加或减少,且支持任意深度的嵌套(即可以包含诸如 ...
- angular 判断字符串为空_总结:44个Python3字符串内置方法大全及示例
概述 Python中字符串是作为一种强大的处理工具集的存在,而不是类C中使用的那么难受.因为Python提供了一系列字符串操作的方法,从大小写转换.切片操作到查找等等应有尽有,几乎满足日常的使用场景, ...
- asp内置函数formatdatetime使用示例代码
asp内置函数formatdatetime使用示例代码 formatdatetime(now(),0) '则返回2004-10-18 11:45:53 formatdatetime(now(),1 ...
- python类中的函数调用关系_Python中类的内置方法与继承关系实例
1.类的内置方法 Python内部类: 所谓内部类,就是在类的内部定义的类,主要目的是为了更好的抽象现实世界. 例子: 汽车是一个类,汽车的底盘轮胎也可以抽象为类,将其定义到汽车内中,而形成内部类, ...
- Python之路(第二十七篇) 面向对象进阶:内置方法、描述符
一.__call__ 对象后面加括号,触发执行类下面的__call__方法. 创建对象时,对象 = 类名() :而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()( ...
- python基础30个常用代码大全-Python基础小题汇总
1.L=[1,2,3,11,2,5,3,2,5,3],用一行代码得出[11,1,2,3,5] 考察:集合set的使用 答案: L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3] p ...
- python基础30个常用代码-30个Python常用极简代码,拿走就用
学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是 ...
- python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用
函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...
- python基础30个常用代码-即学即用的 30 段 Python 实用代码
Python是目前最流行的语言之一,它在数据科学.机器学习.web开发.脚本编写.自动化方面被许多人广泛使用.它的简单和易用性造就了它如此流行的原因. 在本文中,我们将会介绍 30 个简短的代码片段, ...
最新文章
- Debian下使用OpenLDAP 管理端
- Facebook Messenger月用户数不断攀升 突破12亿
- Jetson nano安装JupyterLab
- 返回的到的数据做整合_成功的整合营销有哪些秘诀
- [js]JavaScript Number.toPrecision() 函数详解
- 12分钟训练COCO模型!速度精度双提高
- Zookeeper 如何选举master 主节点?
- 今晚直播丨EsgynDB SQL优化专题
- python中字符串(str)的常用处理方法
- C基础:数组打印直方图
- 暴力破解压缩包原理及方法
- 干货 | Elasticsearch 8.X 版本升级指南
- 概率统计Python计算:全概率公式
- sdk manager extra下没有Google play billing
- 什么是防雷接地,防雷接地工程的作用和重要意义
- 九、cadence ic 5141 ——反相器版图绘制
- ORACLE一次大量数据删除导致问题的处理
- 选项菜单OptionMenu
- AD使用中各个层的含义,阻焊层与驻焊层的区别;
- 黑科技:程序猿如何打造属于自己的分体键盘