常用的列表内置方法:
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,如需转载请自行联系原作者