課程內(nèi)容
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ù)雜的列表推導(dǎo)式。
列表推導(dǎo)式的基本結(jié)構(gòu):
[element for element in iterable] 以下舉例說(shuō)明:
列表推導(dǎo)式的復(fù)雜結(jié)構(gòu):
[element for x in iterable for y in iterable]舉例說(shuō)明:
包含條件控制的列表推導(dǎo)式:
[element for element in iterable if element...]
element是從可迭代對(duì)象iterable中遍歷出的元素,然后通過(guò)if語(yǔ)句對(duì)該元素進(jìn)行邏輯判斷,如果元素符合條件,就添加到列表中。同樣為便于理解,我們可以將包含條件控制的列表推導(dǎo)式轉(zhuǎn)換為普通的循環(huán)結(jié)構(gòu),舉例說(shuō)明:
同時(shí)包含嵌套for循環(huán)和條件控制的復(fù)雜列表推導(dǎo)式:

- 上一篇
Python入門(mén)課程N(yùn)O38課 列表的其他常用操作
len(container):len方法是一個(gè)內(nèi)置方法,用來(lái)返回容器數(shù)據(jù)類型中的元素?cái)?shù)目。Python中的復(fù)合數(shù)據(jù)類型都是一種容器類的數(shù)據(jù)對(duì)象。舉例說(shuō)明:其返回結(jié)果為,列表中元素的總數(shù)7.list.sort(key=None, reverse=False):對(duì)列表進(jìn)行原地排序,只使用 < 操作符來(lái)進(jìn)行元素值的比較
- 下一篇
Python入門(mén)課程N(yùn)O40課 元組類型介紹
元組與列表,以及字符串一樣,都是一種線性的序列結(jié)構(gòu)。元組與列表有著相同的數(shù)據(jù)結(jié)構(gòu),區(qū)別在于,元組是靜態(tài)的數(shù)據(jù)類型,而列表是動(dòng)態(tài)的數(shù)據(jù)類型。Python中的元組類型是用()符號(hào)括住的一個(gè)數(shù)據(jù)集合,集合中的元素以英文逗號(hào)進(jìn)行分隔。元組的類型名為tuple。元組類型的對(duì)象定