常用的清單内置方法:
append()
清單中追加資料,追加的資料在清單最後面
1
2
3
4
<code>>>> name_list=[‘zhangsan</code><code>', '</code><code>lisi</code><code>', '</code><code>wangwu']</code>
<code>>>> name_list.append(</code><code>'liumazi'</code><code>)</code>
<code>>>> name_list</code>
<code>[</code><code>'zhangsan'</code><code>, </code><code>'lisi'</code><code>, </code><code>'wangwu'</code><code>, </code><code>'liumazi'</code><code>]</code>
del list[#]:
删除清單中指定下标位置的元素
<code>[</code><code>'zhangsan'</code><code>, </code><code>'lisi'</code><code>, </code><code>'wangwu'</code><code>, </code><code>'liumazi'</code><code>, </code><code>'zeng'</code><code>]</code>
<code>>>> del name_list[2]</code>
count()
統計清單中某元素出現的次數
<code>>>> list1=[</code><code>'11'</code><code>,</code><code>'11'</code><code>,</code><code>'22'</code><code>]</code>
<code>>>> list1.count(</code><code>'11'</code><code>)</code>
<code>2</code>
extend()
擴充清單,将一個清單加入到另一個清單中
5
6
7
8
<code>>>> li1=[</code><code>'11'</code><code>,</code><code>'22'</code><code>]</code>
<code>>>> li2=[</code><code>'22'</code><code>,</code><code>'33'</code><code>]</code>
<code>>>> li1.extend(li2)</code>
<code>>>> li1</code>
<code>[</code><code>'11'</code><code>, </code><code>'22'</code><code>, </code><code>'22'</code><code>, </code><code>'33'</code><code>]</code>
<code>>>> li1.extend([</code><code>'44'</code><code>])</code>
<code>[</code><code>'11'</code><code>, </code><code>'22'</code><code>, </code><code>'22'</code><code>, </code><code>'33'</code><code>, </code><code>'44'</code><code>]</code>
index()
傳回清單中第一次出現的指定元素的下标
<code>>>> li1.index(</code><code>'22'</code><code>)</code>
<code>1</code>
insert()
在清單中的指定下标位置中插入值
<code>>>> li1.insert(3,</code><code>'555'</code><code>)</code>
<code>[</code><code>'11'</code><code>, </code><code>'22'</code><code>, </code><code>'22'</code><code>, </code><code>'555'</code><code>, </code><code>'33'</code><code>, </code><code>'44'</code><code>]</code>
pop()
删除并傳回清單中指定下标的值,如果沒有給出下标,則删除最後一個值
<code>>>> li1.pop()</code>
<code>'44'</code>
<code>>>> li1.pop(4)</code>
<code>'33'</code>
remove()
删除清單中指定的值,隻删除第一次出現的值。如果給出的值不存在,則報錯
9
<code>[</code><code>'11'</code><code>, </code><code>'22'</code><code>, </code><code>'22'</code><code>, </code><code>'555'</code><code>]</code>
<code>>>> li1.remove(</code><code>'22'</code><code>)</code>
<code>[</code><code>'11'</code><code>, </code><code>'22'</code><code>, </code><code>'555'</code><code>]</code>
<code>>>> li1.remove(</code><code>'3'</code><code>)</code>
<code>Traceback (most recent call last):</code>
<code> </code><code>File </code><code>"<stdin>"</code><code>, line 1, </code><code>in</code> <code><module></code>
<code>ValueError: list.remove(x): x not </code><code>in</code> <code>list</code>
reverse()
反轉清單中所有值的順序
<code>>>> li1.reverse()</code>
<code>[</code><code>'555'</code><code>, </code><code>'22'</code><code>, </code><code>'11'</code><code>]</code>
sort()
清單排序,數字按照數值大小比較,字母按照ASC碼來比較,中文按照unicode來比較
<code>>>> li2=[</code><code>'1'</code><code>,</code><code>'22'</code><code>,</code><code>'6'</code><code>]</code>
<code>>>> li2.</code><code>sort</code><code>()</code>
<code>>>> li2</code>
<code>[</code><code>'1'</code><code>, </code><code>'22'</code><code>, </code><code>'6'</code><code>]</code>
<code>>>> li3=[1,22,6]</code>
<code>>>> li3.</code><code>sort</code><code>()</code>
<code>>>> li3</code>
<code>[1, 6, 22]</code>
清單的所有内置方法:
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
<code>| Methods defined here:</code>
<code> </code><code>| </code>
<code> </code><code>| __add__(...)</code>
<code> </code><code>| x.__add__(y) <==> x+y</code>
<code> </code><code>| __contains__(...)</code>
<code> </code><code>| x.__contains__(y) <==> y </code><code>in</code> <code>x</code>
<code> </code><code>| __delitem__(...)</code>
<code> </code><code>| x.__delitem__(y) <==> del x[y]</code>
<code> </code><code>| __delslice__(...)</code>
<code> </code><code>| x.__delslice__(i, j) <==> del x[i:j]</code>
<code> </code><code>| </code>
<code> </code><code>| Use of negative indices is not supported.</code>
<code> </code><code>| __eq__(...)</code>
<code> </code><code>| x.__eq__(y) <==> x==y</code>
<code> </code><code>| __ge__(...)</code>
<code> </code><code>| x.__ge__(y) <==> x>=y</code>
<code> </code><code>| __getattribute__(...)</code>
<code> </code><code>| x.__getattribute__(</code><code>'name'</code><code>) <==> x.name</code>
<code> </code><code>| __getitem__(...)</code>
<code> </code><code>| x.__getitem__(y) <==> x[y]</code>
<code> </code><code>| __getslice__(...)</code>
<code> </code><code>| x.__getslice__(i, j) <==> x[i:j]</code>
<code> </code><code>| __gt__(...)</code>
<code> </code><code>| x.__gt__(y) <==> x>y</code>
<code> </code><code>| __iadd__(...)</code>
<code> </code><code>| x.__iadd__(y) <==> x+=y</code>
<code> </code><code>| __imul__(...)</code>
<code> </code><code>| x.__imul__(y) <==> x*=y</code>
<code> </code><code>| __init__(...)</code>
<code> </code><code>| x.__init__(...) initializes x; see help(</code><code>type</code><code>(x)) </code><code>for</code> <code>signature</code>
<code> </code><code>| __iter__(...)</code>
<code> </code><code>| x.__iter__() <==> iter(x)</code>
<code> </code><code>| __le__(...)</code>
<code> </code><code>| x.__le__(y) <==> x<=y</code>
<code> </code><code>| __len__(...)</code>
<code> </code><code>| x.__len__() <==> len(x)</code>
<code> </code><code>| __lt__(...)</code>
<code> </code><code>| x.__lt__(y) <==> x<y</code>
<code> </code><code>| __mul__(...)</code>
<code> </code><code>| x.__mul__(n) <==> x*n</code>
<code> </code><code>| __ne__(...)</code>
<code> </code><code>| x.__ne__(y) <==> x!=y</code>
<code> </code><code>| __repr__(...)</code>
<code> </code><code>| x.__repr__() <==> repr(x)</code>
<code> </code><code>| __reversed__(...)</code>
<code> </code><code>| L.__reversed__() -- </code><code>return</code> <code>a reverse iterator over the list</code>
<code> </code><code>| __rmul__(...)</code>
<code> </code><code>| x.__rmul__(n) <==> n*x</code>
<code> </code><code>| __setitem__(...)</code>
<code> </code><code>| x.__setitem__(i, y) <==> x[i]=y</code>
<code> </code><code>| __setslice__(...)</code>
<code> </code><code>| x.__setslice__(i, j, y) <==> x[i:j]=y</code>
<code> </code><code>| Use of negative indices is not supported.</code>
<code> </code><code>| __sizeof__(...)</code>
<code> </code><code>| L.__sizeof__() -- size of L </code><code>in</code> <code>memory, </code><code>in</code> <code>bytes</code>
<code> </code><code>| append(...)</code>
<code> </code><code>| L.append(object) -- append object to end</code>
<code> </code><code>| count(...)</code>
<code> </code><code>| L.count(value) -> integer -- </code><code>return</code> <code>number of occurrences of value</code>
<code> </code><code>| extend(...)</code>
<code> </code><code>| L.extend(iterable) -- extend list by appending elements from the iterable</code>
<code> </code><code>| index(...)</code>
<code> </code><code>| L.index(value, [start, [stop]]) -> integer -- </code><code>return</code> <code>first index of value.</code>
<code> </code><code>| Raises ValueError </code><code>if</code> <code>the value is not present.</code>
<code> </code><code>| insert(...)</code>
<code> </code><code>| L.insert(index, object) -- insert object before index</code>
<code> </code><code>| pop(...)</code>
<code> </code><code>| L.pop([index]) -> item -- remove and </code><code>return</code> <code>item at index (default last).</code>
<code> </code><code>| Raises IndexError </code><code>if</code> <code>list is empty or index is out of range.</code>
<code> </code><code>| remove(...)</code>
<code> </code><code>| L.remove(value) -- remove first occurrence of value.</code>
<code> </code><code>| reverse(...)</code>
<code> </code><code>| L.reverse() -- reverse *IN PLACE*</code>
<code> </code><code>| </code><code>sort</code><code>(...)</code>
<code> </code><code>| L.</code><code>sort</code><code>(</code><code>cmp</code><code>=None, key=None, reverse=False) -- stable </code><code>sort</code> <code>*IN PLACE*;</code>
<code> </code><code>| </code><code>cmp</code><code>(x, y) -> -1, 0, 1</code>
<code> </code><code>| ----------------------------------------------------------------------</code>
<code> </code><code>| Data and other attributes defined here:</code>
<code> </code><code>| __hash__ = None</code>
<code> </code><code>| __new__ = <built-</code><code>in</code> <code>method __new__ of </code><code>type</code> <code>object></code>
<code> </code><code>| T.__new__(S, ...) -> a new object with </code><code>type</code> <code>S, a subtype of T</code>
本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1790810,如需轉載請自行聯系原作者