【2019.10.18學(xué)習(xí)筆記】——python基礎(chǔ)教程(第三版)

2.0 列表和元祖:

?基本操作:

賦值:x[1]=2

刪除:del x[1]

給切片賦值:可以用于插入,也可以賦值為長度不同的序列,也可以用于刪除序列中的一部分;但是當(dāng)用于有步長的切片的賦值時,必須長度相同

?列表方法

append():添加元素

clear():清空列表,? ? 類似a[:]=[]

copy():a=b的情況下,a和b會指向同一個列表,a=b.copy(),兩者才會分別指向兩個列表,類似????b[:]????list(b)

count():計算指定的元素在列表中出現(xiàn)了多少次? ? [1,2,3,1].count(1)=2

extend():拼接列表,和+相區(qū)別,它會改變原列表,+會生成新列表

index():在列表中查找指定值第一次出現(xiàn)的索引? ? [1,2,3,4].index(2)=1

insert():將一個對象插入列表? ? a=[1,2,3]? ? a.insert(2,'xx')? ?>>[1,2,'xx',3]

pop():從列表中刪除一個元素,并返回這一元素,是唯一既修改列表又返回一個非None值的列表方法。不傳參時,默認(rèn)從末尾刪除,傳參時,刪除相應(yīng)的index上的值

remove():用于刪除第一個為指定值的元素? ? a.remove(1)

reverse():按相反的順序排列列表中的元素,不返回任何值。reversed()是一個迭代器

sort():對列表排序,無返回。sorted()會返回一個列表

高級排序:sort接受兩個可選參數(shù):key和reverse,x.sort(key=len,reverse=True),key可以傳參自定義函數(shù),后續(xù)會詳細(xì)講解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容