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

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