在列表中增加元素主要有三種方法,這三種方法都是直接修改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...