Python之list列表方法详解

列表是有序的,元素可以被修改test = [11, 22, 33, 44, 55, 22]

################################## List 列表之删除元素 ##################################### del test[1] 切片删除# del test[1:4]  删除test[1] ,test[2],test[3]# clear方法,清空test列表中的所有元素,变为空列表 test[]# test.clear()

# 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)

原文地址:https://www.cnblogs.com/suendanny/p/8592468.html

时间: 2024-12-25 16:01:50

Python之list列表方法详解的相关文章

Python中格式化format()方法详解

Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加; 使用":", 指定代表元素需要的操作, 如":.3"小数点三位, ":8"占8个字符空间等; 还可以添加特定的字母, 如: 'b' - 二进制. 将数字以2为基数

Python中类的特殊方法详解

本文和大家分享的主要是python语言中类的特殊方法相关用法,希望对大家有帮助. 构造序列 1._len_(self) 2._getitem_(self,key) 3._setitem_(self,key,value) 4._delitem_(self,key) 程序演示: myseq.py class MySeq: def __init__(self): self.lseq = ["I","II","III","IV"] d

Python的@property使用方法详解

1. 作用 将类方法转换为类属性,可以用 . 直接获取属性值或者对属性进行赋值 2.实现方式 使用property类来实现,也可以使用property装饰器实现,二者本质是一样的.多数情况下用装饰器实现. class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value ,int): raise Val

Python 字符串的所有方法详解

1 name = "my name is {name} and my age is {age}" 2 3 # 首字母大写 4 name.capitalize() 5 # 统计某个字符的个数 6 name.count("a") 7 # name 放到中间一共打印50个字符,不够用 - 补上 8 name.center(50, "-") 9 # 以什么字符结尾 返回 Boolean 类型 10 name.endswith("ai"

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

49.Python使用requests包进行HTTP交互方法详解

简介 使用方法 传递QUERY参数 定制请求头 填写cookie 填充请求体 处理响应对象 重定向与访问历史 超时 Session对象 根据响应获取请求 SSL认证 HTTP认证 基本认证 摘要认证 代理场景 HTTPHTTPS代理 SOCKS代理 简介 Python的HTTP包有urllib.urllib2.httplib等,但是都需要了解较多的HTTP原理才能编码,借助requests包可以在较高的抽象层次上完成HTTP交互过程的开发.安装requests使用pip install requ

Python:file/file-like对象方法详解【单个文件读写】

IO中读写文件操作方法汇总!----The_Third_Wave的学习笔记! 本文由@The_Third_Wave(Blog地址:http://blog.csdn.net/zhanh1218)原创.不定期更新,有错误请指正. Sina微博关注:@The_Third_Wave 如果这篇博文对您有帮助,为了好的网络环境,不建议转载,建议收藏!如果您一定要转载,请带上后缀和本文地址. class file(object) |  file(name[, mode[, buffering]]) -> fi

Python 字符串方法详解

Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致.与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便. 字符

Python中的高级数据结构详解

这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection.Array.Heapq.Bisect.Weakref.Copy以及Pprint这些数据结构的用法,需要的朋友可以参考下 数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构.换句话说,数据结构是用来存储一系列关联数据的东西.在Python中有四种内建的数据结构,分别是List.Tuple.Dictionary以及Set.大部分的应用程序不需要其他类型的数据结构,但若是真需要也有很多高级数据结构可供选择