python列表的方法

1、append

字列表末尾追加新的对象

>>>lst=[1,2,3]
>>>lst.append(4)
>>>lst
[1,2,3,4]

2、count

用于计算某个元素在列表中出现的次数

>>>[‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘,‘this‘,‘is‘,‘a‘,‘question‘].count(‘to‘)
2

3、extend

即使用一个b列表,来扩展a列表,注意,a列表会被改变。

>>>a = [1,2,3]
>>>b = [4,5,6]
>>>a.extend(b)
>>>a
[1,2,3,4,5,6]

同样的我们可以使用分片赋值

4、index

index方法用于从列表中找出某个值第一个匹配的索引位置

>>>lst = [1,2,3,4,5,6]
>>>lst.index(3)
>>>2

5、insert

insert方法用于将对象插入到列表中

>>>numbers = [1,2,3,5,6,7]
>>>numbers.insert(3,‘four‘)
>>>numbers
[1,2,3,‘four‘,5,6,7]

同样的,我们也可以使用分片赋值来操作

numbers[3:3] = [‘four‘]

6、pop

pop默认会移除列表中的最后一个元素,并且返回该元素的值,当然也可以使用索引。

注意,pop是唯一一个能修改列表,又能返回元素值的方法。

这可以和insert,或append等形成栈、或队列的数据结构。

7、remove

remove用来移除列表中某个值的第一个匹配项。

>>>x = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
>>>x.remove(‘be‘)
>>>x
[‘to‘,‘or‘,‘not‘,‘to‘,‘be‘]

注,remove修改了列表,但并没有返回值。

8、reverse

reverse方法将列表中的元素反向存放。

>>> x = [1,2,3]
>>>x.reverse()
>>>x

9、sort

对列表进行排序,需要注意的是sort改变了原列表。如果你需要在不改变原列表的情况下进行排序,需要做的操作是:

>>>x = [4,5,1,3,2]

>>> y = x[:]

>>>y.sort()

注意,不能简单地把y=x,因为这样指向的是同一个列表,对y进行sort的时候,仍然会改变原数组。

时间: 2024-10-08 23:29:32

python列表的方法的相关文章

Python 列表 insert() 方法

目录 描述 语法 参数 返回值 实例 正文 回到顶部 描述 Python 列表 insert() 方法将指定对象插入到列表中的指定位置. 回到顶部 语法 insert() 方法语法: 1 L.insert(index,obj) 回到顶部 参数 index -- 对象obj需要插入的索引值. obj -- 要插入列表中的对象. 回到顶部 返回值 该方法没有返回值,但会在列表指定位置插入指定对象. 回到顶部 实例 以下实例展示了 insert() 方法的使用方法: 1 2 3 4 5 #!/usr/

python 列表排序方法reverse、sort、sorted基础篇

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序

Python 列表排序方法reverse、sort、sorted详解

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 1 2 3 4 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表

Python列表函数&方法

Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 min(list)返回列表元素最小值 5 list(seq)将元组转换为列表 Python包含以下方法: 序号 方法 1 list.append(obj)在列表末尾添加新的对象 2 list.count(obj)统计某个元素在列表中出现的次数 3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值

python:列表的方法

注意:在列表的类方法一般是没有返回值的,如果将处理过的列表给新变量,新变量是空类型.如:>>>a=[1,2]>>>b=a.append(3)>>>type(b)>>>None 1.添加元素(append,extend,insert):list.append(obj):在列表末尾添加新的对象list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)append,extend两者的区别:>&

python列表sort方法的两个参数key, reverse

使用列表的sort方法可以进行排序,其中有两个参数用来表示排序的方式,代码: In [7]: a = ['x11','abc323','e26','112ddd'] In [8]: a.sort(key=len, reverse=True) In [9]: a Out[9]: ['abc323', '112ddd', 'x11', 'e26'] In [10]: a.sort(key=lambda x:x[-1]) In [11]: a Out[11]: ['x11', 'abc323', 'e

python 列表分组方法

def page(li, num): """ :param li: 需要分页的列表 :param num: 每一页页码数量 :return: 分页后列表 需要导入math模块 """ zu = math.ceil(len(li)/num) new_list = [] n = 0 while True: if n == (zu - 1): new_list.append(li3[n:]) break page = li3[n:(n + num)]

python列表的方法(改变原列表)

xxx.append()      末尾添加一个元素效果图: 代码: # append() 末尾添加一个元素 my_list = ['1','2','3','4'] print('原列表:',my_list) my_list.append('five') print('现列表:',my_list) xxx.insert()     向指定位置插入元素效果图: 代码: # insert() 向指定位置插入元素 my_list = ['1','2','3','4'] print('指定插入前',my

python 列表增加方法

X=[[1,1,1], [2,2,2], [3,3,3]] y=[1,2,3] for i in range(len(y)): X[i].append(y[i]) >>> X [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]] 原文地址:https://www.cnblogs.com/ldyj/p/10310959.html