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'} |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP