課程內(nèi)容
Python入門課程N(yùn)O43課 元組與列表的區(qū)別
在使用元組的場景中,都可以使用列表來進(jìn)行代替,那么為什么還要定義元組這種數(shù)據(jù)類型?
(1) 元組是靜態(tài),只讀的數(shù)據(jù)類型
元組與列表的核心區(qū)別在于,元組是靜態(tài)的,列表是動態(tài)的。我們在定義變量時,如果該數(shù)據(jù)對象具備靜態(tài),只讀的屬性,應(yīng)當(dāng)使用元組,否則應(yīng)當(dāng)使用列表。舉例說明,一周有七天,一年有四季,這些不可修改時間日期表達(dá),我們應(yīng)該用元組。這樣的話,加入操作失誤,插入了星期八,那么系統(tǒng)就會拋出異常。
(2) 元組的自動解包
上節(jié)課講到了可以對元組進(jìn)行解包。利用這樣的特性,可以非常優(yōu)雅地對變量進(jìn)行賦值。舉例說明:
在Python的函數(shù)中可以返回多個值,實質(zhì)返回的是一個元組,然后利用元組的自動解包,將返回值一一地進(jìn)行賦值。

- 上一篇
Python入門課程N(yùn)O42課 元組的查找和計數(shù)
元組是一種靜態(tài)的數(shù)據(jù)類型,不可以元組執(zhí)行修改等操作,在元組中提供的方法主要是對元素進(jìn)行查找。列表是一種動態(tài)的數(shù)據(jù)類型,可以通過操作符[]對列表中的元素進(jìn)行修改。而對元組執(zhí)行切片,加法等操作,返回的是一個新的元組,并沒有對元組進(jìn)行修改。tuple.index(value, star
- 下一篇
Python入門課程N(yùn)O44課 字典數(shù)據(jù)類型
Python中的字典類型是用{}符號括住的一個數(shù)據(jù)集合,集合中的元素以英文逗號進(jìn)行分隔。字典中的元素”是一個鍵值對,但字典中的鍵名是唯一的,而在列表和元組中可以保存多個相同的元素值。字典的類型名為dict。字典的定義同樣分為兩種,直接定義法和對象定義法:在上述字典定義