Python方法集 列表方法

2021-10-11 14:10:10 字數 3231 閱讀 2003

以下列舉了python中關於列表(list)的全部方法(關於特殊方法,將會在《特殊方法與函式》中介紹)。

用途:在列表末尾新增元素obj。新增過程中,是對原列表進行增加,而非生成新列表。

示例:

>>> a

[1, 2, 3, 4]

none

>>> a

[1, 2, 3, 4, 5]

用途:統計某元素在列表**現的次數

示例:

>>> b

[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]

>>> b.count(1)

3>>> b.count(5)

2>>> b.count(6)

0

用途:在列表末尾一次性追加另乙個可迭代物件(如序列、字串)的多個值(用新列表擴充套件原列表)。

示例:

>>> a = [1, 2]

>>> a.extend([3, 4])

>>> a

[1, 2, 3, 4]

>>> a.extend('hello')

>>> a

[1, 2, 3, 4, 'h', 'e', 'l', 'l', 'o']

用途:從列表中找出某個值第乙個匹配想的索引位置。若查詢值不存在,則會引發錯誤。

示例:

>>> a = [7, 2, 4, 1, 5]

>>> a.index(1)

3>>> a.index(7)

0>>> a.index(0)

traceback (most recent call last):

file "", line 1, in a.index(0)

valueerror: 0 is not in list

用途:在列表指定位置插入元素,位置與元素兩個引數必須齊備。

示例:

>>> a

[1, 2, 3, 4, 5, 6, 7, 8]

>>> a.insert(0, 0)

>>> a

[0, 1, 2, 3, 4, 5, 6, 7, 8]

>>> a.insert(9, 9)

>>> a

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> a.iinsert(9)

traceback (most recent call last):

file "", line 1, in a.iinsert(9)

attributeerror: 'list' object has no attribute 'iinsert'

用途:預設刪除列表最後乙個元素,並返回這個值。位置也可以指定。

示例:

>>> a

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> a.pop()

9>>> a

[0, 1, 2, 3, 4, 5, 6, 7, 8]

>>> a.pop(0)

0>>> a

[1, 2, 3, 4, 5, 6, 7, 8]

用途:移除裡表中某個值的第乙個匹配項

示例:

>>> b

[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]

>>> b.remove(2)

>>> b

[1, 3, 4, 5, 1, 2, 3, 4, 5, 1]

用途:反向列表元素,替換原列表。

示例:

>>> a

[0, 1, 2, 3, 4, 5, 6]

>>> a.reverse()

>>> a

[6, 5, 4, 3, 2, 1, 0]

用途:對原列表進行排序。

可選引數

需要注意的是:

在不指定key的前提下,使用sort函式的前提是:列表內所有元素可以比較大小。

但如果某兩個元素(或多個)不能比較大小,則會返回錯誤提示。

因為排序的本質就是比較大小。

示例:

>>> a = [7, 2, 4, 1, 5]

>>> a.sort()

>>> a

[1, 2, 4, 5, 7]

>>> a.sort(reverse=true)

>>> a

[7, 5, 4, 2, 1]

>>> a = [1, 3, 2, '4']

>>> a.sort()

traceback (most recent call last):

file "", line 1, in a.sort()

typeerror: '<' not supported between instances of 'str' and 'int'

用途:清空列表

示例:

>>> a

[6, 5, 4, 3, 2, 1, 0]

>>> a.clear()

>>> a

用途:複製列表

示例:

>>> b

[1, 5, 4, 3, 2, 1, 5, 4, 3, 1]

>>> a

>>> a = b.copy()

>>> a

[1, 5, 4, 3, 2, 1, 5, 4, 3, 1]

python列表方法

x 1 2,3 4 print x輸出 1,2,3,4 count方法統計某個元素在列表中出現的次數 to br or to be count to 2 x 1,2 2,2,2,1,1,2 x.count 1 0 x.count 2 2 extend方法可以在列表的末尾一次性追加另乙個序列中的多個值...

Python 列表方法

count index reverse pop end 作用 在列表list末端新增乙個新的元素object返回值 無 其他 原列表發生改變 a 1,2,3 a 1,2,3,new list.count value l.count value integer return number of occ...

python 列表方法

1.在列表後面追加元素 user while true name input 輸入名字 在列表後面追加元素 print user 2.在列表中插入元素 user 張三 李四 王霧 在 1 位置的前面插入 wdc 在指定索引位置插入元素 user.insert 1,wdc print user 3.在...