Python學習筆記 列表的常用方法與函式

2021-10-07 14:16:40 字數 1482 閱讀 3963

在列表中增加元素主要有三種方法,這三種方法都是直接修改l,而不是像字串那樣產生乙個新的字串。

方法或函式

描述在列表l尾部追加元素x

l.extend(x)

將列表x擴充到列表l中

l.insert(index,x)

在下標index的位置插入x

a =[2

,3,5

,7,11

]13)print

(a)[2,

3,5,

7,11,

13]

a =[2

,3,5

,7,11

]a.extend([13

,17])

print

(a)[2,

3,5,

7,11,

13,17]

extend方法和序列本身的+操作類似,但extend方法是修改本身列表,而+操作是生成乙個新列表。

insert方法可以將元素插入到列表中間,所以需要指定插入位置index。當插入位置不存在時,則將元素插入到列表最後。

a =[2

,3,5

,6,11

]a.insert(12,

13)print

(a)[2,

3,5,

6,11,

13]

注意,以上insert方法的功能也可以用切片賦值來實現。

方法或函式

描述l.clear()

移除所有元素

l.remove(value)

刪除值為value的第乙個元素

l.pop()

返回並刪除下標為index的元素,省略index時預設最後乙個元素

a =[2

,3,5

,7,11

]a.remove(5)

print

(a)[2,

3,7,

11]

a =[2

,3,5

,7,11

]print

(a.pop())

print

(a.pop(2)

)print

(a)115[

2,3,

7]

方法或函式

描述l.count(x)

統計l列表中元素x的出現次數

l.copy()

列表l的備份

l,index(value[,start[,stop]])

在指定範圍內查詢value第一次出現的下標

l.reverse()

倒置列表l

l.sort()

對列表排序

列表的count方法與字串的count方法用法一樣。列表的index方法與字串的find方法類似,都是查詢在指定範圍內的元素第一次出現的位置。

python學習筆記 列表常用的內建函式

對於列表來講,有三個內建函式非常有用 filter map 以及 reduce filter function,sequence 返回乙個sequence 序列 包括了給定序列中所有呼叫function item 後返回值為true的元素 如果可能的話,會返回相同的型別 如果該 序列 sequenc...

Python 列表 學習筆記

序列是python中基本資料結構。序列中每個元素都分配到乙個數字 它的位置或索引值 第一位索引值是0,第二位是1,以此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小的元素...

Python學習筆記 列表

今天學習了head first python 中文版 這本書的第1章 人人都愛列表,很有意思。好,為了珍惜時間,下邊開始乾巴巴的筆記 1.檢視python版本 1 python v 大寫 檢視python2版本 2 python3 v 3 python3 v 使用小寫v會進入python直譯器,py...