課程內(nèi)容
Python入門(mén)課程N(yùn)O38課 列表的其他常用操作
len(container):len方法是一個(gè)內(nèi)置方法,用來(lái)返回容器數(shù)據(jù)類(lèi)型中的元素?cái)?shù)目。Python中的復(fù)合數(shù)據(jù)類(lèi)型都是一種容器類(lèi)的數(shù)據(jù)對(duì)象。舉例說(shuō)明:
其返回結(jié)果為,列表中元素的總數(shù)7.
list.sort(key=None, reverse=False):對(duì)列表進(jìn)行原地排序,只使用 < 操作符來(lái)進(jìn)行元素值的比較。 如果在比較過(guò)程中發(fā)生異常,那么排序操作會(huì)失敗。參數(shù)key的默認(rèn)值為None, 用來(lái)傳遞帶一個(gè)參數(shù)的函數(shù)。sort方法會(huì)將列表元素傳遞給該函數(shù),然后根據(jù)該函數(shù)的輸出來(lái)進(jìn)行比較。例如key=len,那么sort方法會(huì)計(jì)算列表元素的長(zhǎng)度,然后根據(jù)長(zhǎng)度來(lái)進(jìn)行排序。參數(shù)reverse用來(lái)指定是降序排序還是升序排序。reverse為False時(shí)表示升序排序,為T(mén)rue時(shí)表示降序排序。舉例說(shuō)明:
其輸出結(jié)果為:
str.join(list):將列表中多個(gè)元素合并為一個(gè)元素。當(dāng)列表中的元素類(lèi)型全為字符串時(shí),可以通過(guò)字符串的join方法將列表中的元素組成以str做為分隔符的字符串。舉例說(shuō)明:
輸出結(jié)果為:

- 上一篇
Python入門(mén)課程N(yùn)O37課 列表的刪除操作
list.pop([index]):刪除索引index對(duì)應(yīng)的元素值,index的值默認(rèn)為列表的最大索引值,也就是說(shuō),pop方法默認(rèn)刪除尾部的元素。列表的最大索引值為列表長(zhǎng)度減一。返回值為被刪除的列表元素,index的值必須在列表有效的索引范圍內(nèi),否則會(huì)拋出異常。舉例說(shuō)明:其返回值為6。list.r
- 下一篇
Python入門(mén)課程N(yùn)O39課 列表推導(dǎo)式
列表推導(dǎo)式,又叫列表解析式。列表解析式,顧名思義,就是由已有的可迭代對(duì)象,來(lái)解析出一個(gè)新的列表。列表推導(dǎo)式本質(zhì)還是一個(gè)for循環(huán),在for循環(huán)中每迭代一次,就會(huì)在列表中插入一個(gè)新的元素。在列表推導(dǎo)式中可以嵌套for循環(huán),以及進(jìn)行條件控制,由此組合成比較復(fù)雜的列表推