Python 元組和字典的區別是什麼?


在本文中,我們將討論 Python 元組和字典之間的區別。

元組

元組 是一種屬於序列資料型別 的資料型別。它們類似於Python 列表,但具有不可變的特性。我們無法更改元組的元素,但可以對其執行各種操作,例如計數、索引、型別等。

在 Python 中,元組是透過將一系列值用逗號分隔來建立的,可以使用或不使用括號進行資料分組。元組可以包含任意數量的元素和任意型別的資料(例如字串、整數、列表等)。

示例

在下面的示例中,我們將瞭解如何建立一個元組。

tuple = ('Tutorialspoint', 'is', 'the', 'best', 'platform', 'to', 'learn', 'new', 'skills') print(tuple)

輸出

以上程式碼產生以下結果

('Tutorialspoint', 'is', 'the', 'best', 'platform', 'to', 'learn', 'new', 'skills')

字典

一個字典 是一個 Python 容器,它以無序且可變的方式維護唯一鍵到值的對映。資料值使用字典儲存在鍵值對中。

字典用花括號編寫,並具有鍵和值。

從 Python 3.7 開始,字典是有序的。Python 3.6 及之前的版本中的字典未排序。

示例

以下是如何建立一個字典的示例:

thisdict = { "companyname": "Tutorialspoint", "tagline" : "simplyeasylearning", } print(thisdict)

輸出

以上程式碼產生以下結果

{'companyname': 'Tutorialspoint', 'tagline': 'simplyeasylearning'}

元組和字典之間的區別

以下是 Python 中元組和字典的主要區別。

元組 字典
元組是一種非同質資料結構,可以儲存單行以及多行和多列。 字典是一種非同質資料結構,包含鍵值對。
元組用括號 () 表示。 字典用花括號 {} 表示。
元組是不可變的,即我們無法進行更改。 字典是可變的,鍵不允許重複。
元組是有序的。 字典是有序的(Python 3.7 及以上版本)。
元組可以使用 tuple() 函式建立。 字典可以使用 dict() 函式建立。
建立空元組:() 建立空字典:{}
由於元組是不可變的,因此其中未定義 reverse() 方法。 因為字典的條目是鍵值對的形式,所以元素無法反轉。
示例:('Tutorialspoint', 'simple', 'easy learning') 示例:{'companyname': 'Tutorialspoint', 'tagline': 'simplyeasylearning'}

更新於:2023年11月3日

16K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.