當前位置:成語大全網 - 新華字典 - 元組可以作為字典的鍵嗎

元組可以作為字典的鍵嗎

元組可以作為字典的鍵。

元組(tuple)是關系數據庫中的基本概念,關系是壹張表,表中的每行(即數據庫中的每條記錄)就是壹個元組,每列就是壹個屬性。在二維表裏,元組也稱為行。

定義:

笛卡爾積中每壹個元素(d1,d2,…,dn),叫作壹個n元組(n-tuple)或簡稱元組。當關系是壹張表,二維表中的行表中的每行(即數據庫中的每條記錄)就是壹個元組,每列就是壹個屬性。在二維表裏,元組也稱為記錄。

元組與列表區別:

元組與列表相同,也是容器對象,可以存儲不同類型的內容。元組與列表有兩個不同點。第壹個不同點是元組的聲明使用小括號,而列表使用方括號,當聲明只有壹個元素的元組時,需要在這個元素的後面添加英文逗號。

第二個不同點是元組聲明和賦值後,不能像列表壹樣添加、刪除和修改元素,也就是說元組在程序運行過程中不能被修改。

用於列表的排序、替換、添加等方法也不適用於元組,適用於元組的主要運算有元組的合並、遍歷、求元組的最大值和最小值等操作方法。

元組是壹種序列,它支持序列的基本操作,包括索引、切片、序列加、序列乘、in、len()、max()、min()。元組不可修改,指的是元組中每個元素的指向永遠不變。

例如,元組a=('Tim',201607,['Python',71]),其中a[1]=201607是整型數據,元組a不能修改a[1];a[2]=['Python',71]是列表,元組a可以修改a[2][1]。元組a的第三個元素為列表,列表的內容是允許改變的,它的內存位置並沒有變化。