博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python列表的内置方法
阅读量:6689 次
发布时间:2019-06-25

本文共 4678 字,大约阅读时间需要 15 分钟。

常用的列表内置方法

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,如需转载请自行联系原作者
你可能感兴趣的文章
开发时前端测试方法
查看>>
codeforces 369 div2 C dp
查看>>
LOJ#3119 随机立方体
查看>>
c++中重要函数的用法
查看>>
MDI应用程序菜单的合并
查看>>
java----牛客练习
查看>>
用php模拟做服务端侦听端口
查看>>
C#基础
查看>>
.Net反射机制分析和使用
查看>>
[摘录]第二部分 战略决策(2)
查看>>
线程之同步函数
查看>>
禁用DRM
查看>>
Algs4-1.3链表实现科泛型可迭代Bag
查看>>
事件委托(事件代理)
查看>>
Java判断对象类型是否为数组
查看>>
前端心得01
查看>>
python函数调用的四种方式 --基础重点
查看>>
Git015--标签管理
查看>>
WF Workflow 状态机工作流 开发
查看>>
hdu Hat's Tea
查看>>