Python列表的内置方法

简介:

常用的列表内置方法


append()

列表中追加数据,追加的数据在列表最后面

1
2
3
4
>>> name_list=[‘zhangsan ', ' lisi ', ' wangwu']
>>> name_list.append( 'liumazi' )
>>> name_list
[ 'zhangsan' 'lisi' 'wangwu' 'liumazi' ]


del list[#]:

删除列表中指定下标位置的元素

1
2
3
>>> name_list
[ 'zhangsan' 'lisi' 'wangwu' 'liumazi' 'zeng' ]
>>> del name_list[2]


count()

统计列表中某元素出现的次数

1
2
3
>>> list1=[ '11' , '11' , '22' ]
>>> list1.count( '11' )
2


extend()

扩展列表,将一个列表加入到另一个列表中

1
2
3
4
5
6
7
8
>>> li1=[ '11' , '22' ]
>>> li2=[ '22' , '33' ]
>>> li1.extend(li2)
>>> li1
[ '11' '22' '22' '33' ]
>>> li1.extend([ '44' ])
>>> li1
[ '11' '22' '22' '33' '44' ]


index()

返回列表中第一次出现的指定元素的下标

1
2
3
4
>>> li1
[ '11' '22' '22' '33' '44' ]
>>> li1.index( '22' )
1


insert()

在列表中的指定下标位置中插入值

1
2
3
4
5
>>> li1
[ '11' '22' '22' '33' '44' ]
>>> li1.insert(3, '555' )
>>> li1
[ '11' '22' '22' '555' '33' '44' ]


pop()

删除并返回列表中指定下标的值,如果没有给出下标,则删除最后一个值

1
2
3
4
5
[ '11' '22' '22' '555' '33' '44' ]
>>> li1.pop()
'44'
>>> li1.pop(4)
'33'


remove()

删除列表中指定的值,只删除第一次出现的值。如果给出的值不存在,则报错

1
2
3
4
5
6
7
8
9
>>> li1
[ '11' '22' '22' '555' ]
>>> li1.remove( '22' )
>>> li1
[ '11' '22' '555' ]
>>> li1.remove( '3' )
Traceback (most recent call last):
   File  "<stdin>" , line 1,  in  <module>
ValueError: list.remove(x): x not  in  list


reverse()

反转列表中所有值的顺序

1
2
3
4
5
>>> li1
[ '11' '22' '555' ]
>>> li1.reverse()
>>> li1
[ '555' '22' '11' ]


sort()

列表排序,数字按照数值大小比较,字母按照ASC码来比较,中文按照unicode来比较

1
2
3
4
5
6
7
8
>>> li2=[ '1' , '22' , '6' ]
>>> li2. sort ()
>>> li2
[ '1' '22' '6' ]
>>> li3=[1,22,6]
>>> li3. sort ()
>>> li3
[1, 6, 22]





列表的所有内置方法:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|  Methods defined here:
  |  
  |  __add__(...)
  |      x.__add__(y) <==> x+y
  |  
  |  __contains__(...)
  |      x.__contains__(y) <==> y  in  x
  |  
  |  __delitem__(...)
  |      x.__delitem__(y) <==> del x[y]
  |  
  |  __delslice__(...)
  |      x.__delslice__(i, j) <==> del x[i:j]
  |      
  |      Use of negative indices is not supported.
  |  
  |  __eq__(...)
  |      x.__eq__(y) <==> x==y
  |  
  |  __ge__(...)
  |      x.__ge__(y) <==> x>=y
  |  
  |  __getattribute__(...)
  |      x.__getattribute__( 'name' ) <==> x.name
  |  
  |  __getitem__(...)
  |      x.__getitem__(y) <==> x[y]
  |  
  |  __getslice__(...)
  |      x.__getslice__(i, j) <==> x[i:j]
  |      
  |      Use of negative indices is not supported.
  |  
  |  __gt__(...)
  |      x.__gt__(y) <==> x>y
  |  
  |  __iadd__(...)
  |      x.__iadd__(y) <==> x+=y
  |  
  |  __imul__(...)
  |      x.__imul__(y) <==> x*=y
  |  
  |  __init__(...)
  |      x.__init__(...) initializes x; see help( type (x))  for  signature
  |  
  |  __iter__(...)
  |      x.__iter__() <==> iter(x)
  |  
  |  __le__(...)
  |      x.__le__(y) <==> x<=y
  |  
  |  __len__(...)
  |      x.__len__() <==> len(x)
  |  
  |  __lt__(...)
  |      x.__lt__(y) <==> x<y
  |  
  |  __mul__(...)
  |      x.__mul__(n) <==> x*n
  |  
  |  __ne__(...)
  |      x.__ne__(y) <==> x!=y
  |  
  |  __repr__(...)
  |      x.__repr__() <==> repr(x)
  |  
  |  __reversed__(...)
  |      L.__reversed__() --  return  a reverse iterator over the list
  |  
  |  __rmul__(...)
  |      x.__rmul__(n) <==> n*x
  |  
  |  __setitem__(...)
  |      x.__setitem__(i, y) <==> x[i]=y
  |  
  |  __setslice__(...)
  |      x.__setslice__(i, j, y) <==> x[i:j]=y
  |      
  |      Use  of negative indices is not supported.
  |  
  |  __sizeof__(...)
  |      L.__sizeof__() -- size of L  in  memory,  in  bytes
  |  
  |  append(...)
  |      L.append(object) -- append object to end
  |  
  |  count(...)
  |      L.count(value) -> integer --  return  number of occurrences of value
  |  
  |  extend(...)
  |      L.extend(iterable) -- extend list by appending elements from the iterable
  |  
  |  index(...)
  |      L.index(value, [start, [stop]]) -> integer --  return  first index of value.
  |      Raises ValueError  if  the value is not present.
  |  
  |  insert(...)
  |      L.insert(index, object) -- insert object before index
  |  
  |  pop(...)
  |      L.pop([index]) -> item -- remove and  return  item at index (default last).
  |      Raises IndexError  if  list is empty or index is out of range.
  |  
  |  remove(...)
  |      L.remove(value) -- remove first occurrence of value.
  |      Raises ValueError  if  the value is not present.
  |  
  |  reverse(...)
  |      L.reverse() -- reverse *IN PLACE*
  |  
  |   sort (...)
  |      L. sort ( cmp =None, key=None, reverse=False) -- stable  sort  *IN PLACE*;
  |       cmp (x, y) -> -1, 0, 1
  |  
  |  ----------------------------------------------------------------------
  |  Data and other attributes defined here:
  |  
  |  __hash__ = None
  |  
  |  __new__ = <built- in  method __new__ of  type  object>
  |      T.__new__(S, ...) -> a new object with  type  S, a subtype of T











本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1790810,如需转载请自行联系原作者
目录
相关文章
|
12天前
|
Python
python魔法方法如何应用
【4月更文挑战第12天】这个Python示例展示了类继承和方法重写。`Student`类继承自`Person`,并覆盖了`say_hello`方法。通过`super().__init__(name)`调用父类的`__init__`初始化`name`属性,`Student`添加了`age`属性,并在重写的`say_hello`中使用。创建`Student`实例`student`并调用其`say_hello`,输出定制的问候信息。
19 1
|
23小时前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
7 1
|
5天前
|
存储 关系型数据库 MySQL
Python搭建代理IP池实现存储IP的方法
Python搭建代理IP池实现存储IP的方法
|
5天前
|
Python
Python动态IP代理防止被封的方法
Python动态IP代理防止被封的方法
|
5天前
|
数据采集 存储 安全
python检测代理ip是否可用的方法
python检测代理ip是否可用的方法
|
7天前
|
数据可视化 测试技术 Python
在Python和R中使用交叉验证方法提高模型性能
在Python和R中使用交叉验证方法提高模型性能
17 0
|
7天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
38 9
|
8天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
48 0
|
8天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
49 0
|
8天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数