Python之list列表方法详解
列表是有序的,元素可以被修改
test = [11, 22, 33, 44, 55, 22] ################################## List 列表之删除元素 ####################################
del test[1] # 切片删除
del test[1:4] # 删除test[1] ,test[2],test[3]
test.clear() # clear方法,清空test列表中的所有元素,变为空列表 test[]
# pop方法,弹出test列表指定位置的元素,弹出的元素可以用变量接收
# pop(self, index=None) 参数:index:待弹出元素的下标(可以为空,为空时默认弹出列表最后一个元素)
# v = test.pop(1) # remove方法,删除(默认从左往右删除第一个符合要求的value,后面符合要求的value不删除)
# remove(self, value) 参数:value:待删除元素
# test.remove(22) ################################## List 列表之增加元素 #################################### # append方法,在test列表末尾增加一个元素
# append(self, p_object) 参数:p_object:待添加的元素
# test.append(66)
# test.append([77, 88]) # extend方法,扩展test列表 extend(self, iterable) iterable:传入可迭代对象(例如:传入列表,字符串等)
# test.extend([11, '22'])
# extend和append区别如下:
# test.extend([11, '22']) --> [11, 22, 33, 44, 55, 11, '22']
# test.extend('abcd') --> [11, 22, 33, 44, 55, 'a', 'b', 'c', 'd']
# test.append([11, '22']) --> [11, 22, 33, 44, 55, [11, '22']]
# test.append('abcd') --> [11, 22, 33, 44, 55, 'abcd'] # insert方法,在test列表指定位置插入元素
# insert(self, index, p_object) 参数:index:指定下标位置插入(下标前面插入) p_object:待插入元素
# test.insert(1, '551') ################################## List 列表之查找 ####################################
# index方法,查找元素索引位置(例如:test1 = [11,22,33,22] test.index(22)从左往右找到找到第一个22就停止后面的22就不找了)
# index(self, value, start=None, stop=None) 参数 vale:待查找下标的元素 start:从哪个下标开始查找 stop:寻找结束的下标(查找时不查找结束的下标)
# v = test.index(22, 0, 2) # --> 返回 1 ################################## List 列表之其他 ####################################
# copy方法,浅拷贝test列表
# v = test.copy() # count方法,计算test列表中指定元素出现的次数
# count(self, value) 参数:value:待计算的元素
# v1 = test.count(22) # reverse方法,test列表反转
# test.reverse() # sort方法,对test列表内元素进行排序
# sort(self, key=None, reverse=False)参数:reverse:False时从小到大排序,True时从大到小排序
# test.sort(reverse=True)
print(test) ######################################################################################################################################
Python之list列表方法详解的更多相关文章
- Python中格式化format()方法详解
Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参 ...
- Python中的魔术方法详解
介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...
- Python中的魔术方法详解(双下方法)
介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中 ...
- Python中类的特殊方法详解
本文和大家分享的主要是python语言中类的特殊方法相关用法,希望对大家有帮助. 构造序列 1._len_(self) 2._getitem_(self,key) 3._setitem_(self,k ...
- Python 字符串的所有方法详解
name = "my name is {name} and my age is {age}" # 首字母大写 name.capitalize() # 统计某个字符的个数 name. ...
- Python数据类型及其方法详解
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...
- Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
Python 在子类中调用父类方法详解(单继承.多层继承.多重继承) by:授客 QQ:1033553122 测试环境: win7 64位 Python版本:Python 3.3.5 代码实践 ...
- python第七篇:Python 列表操作详解
Python列表操作详解 list函数 list() #生成一个空的列表 list(iterable) #用可迭代对象初始化一个列表 列表的 and 运算和 or 运算 列表and运算 > ...
- Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名. 可以查看所有的字符串的内置方法,如: 1> count ...
随机推荐
- 获取目录-Winform
// 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...
- MyCat 读写分离,负载均衡
docker mysql 主从复制 配合Spring 事务 注意事项 配置好JRE,安装好MYCAT 在mysql主库创建表,会同步到从库 CREATE TABLE `user` ( `id` ) N ...
- Wordpress上传资源报HTTP错误
简述 在公司内部搭建内部视频学习网站,经过对比选择了wordpress进行站点搭建.但是在上传视频遭遇到了各种问题,特将此处理过程进行记录. 原因排查 1.上传一个十几兆mp4的文件上传进度到达百分之 ...
- Oracle三层嵌套分页查询示例及rownum原理
eg:COMPONENT表数据如下 1.执行select * from (select com.*,rownum r_num from (select * from COMPONENT)com w ...
- 【Unity3D】Unity3D 摄像机带透明截图
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/CropCamera.html ↓↓↓下面的废话可以不看↓↓↓ 最近处理了一批我的游戏的图标,步骤特别繁琐, 需要先 ...
- 2.5 非透明PCI桥
PCI桥规范定义了透明桥的实现规则,本篇在第2.3.1节中详细介绍了这种桥片.通过透明桥,处理器系统可以以HOST主桥为根节点,建立一颗PCI总线树,在这个树上的PCI设备共享同一个PCI总线域上的地 ...
- JFFS2 文件系统及新特性介绍
简介: JFFS2 是一个开放源码的项目(www.infradead.org). 它是在闪存上使用非常广泛的读/写文件系统,在嵌入式系统中被普遍的应用.这篇文章首先分析了在闪存上使用 JFFS2 的必 ...
- AVS、MPEG-2、H264标准文档
联合信源对AVS解码源码和相应的AVS码流.AVS码流太大,可以从http://cosoft.org.cn/projects/avsdec下载.解压avsdec_source.zip后,用VC6编译a ...
- R语言学习笔记︱Echarts与R的可视化包——地区地图
笔者寄语:感谢CDA DSC训练营周末上完课,常老师.曾柯老师加了小课,讲了echart与R结合的函数包recharts的一些基本用法.通过对比谢益辉老师GitHub的说明文档,曾柯老师极大地简化了一 ...
- sea.js介绍
网址:http://seajs.org/docs/ SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制.与jQuery等Ja ...