元 組列表是Python中一 種常 見的 數 據 結 構,它 結合了元 組和列表的特性。元 組是不可 變的序列,可以包含不同 類型的元素,而列表是可 變的序列。元 組列表就是 一個列表,其每 個元素都是 一個元 組。 這 種 結 構使得元 組列表能 夠有效地 組 織 並存 儲不同 類型的 數 據,如整 數、 字元串、浮 點 數等。
以下是 一個 簡 單的元 組列表示例:
```python
fruits = [('apple', 3), ('banana', 5), ('orange', 2)]
```
在 這 個例子中,`fruits`是 一個包含 三個元 組的列表。每 個元 組分 別表示一 種水果及其 數量。例如,第 一個元 組`('apple', 3)`表示 蘋果和它的 數量是3。
訪 問元 組列表中的元素可以通 過索引或者直接 疊代 來完成。例如,要 獲取第 一個元 組中的水果和 數量,可以使用以下代 碼:
```python
first_fruit = fruits
fruit = first_fruit
quantity = first_fruit
print(fruit, quantity) # 輸出: apple 3
```
此外, 還可以使用for循 環遍 曆元 組列表中的所有元素:
```python
for fruit, quantity in fruits:
print(fruit, quantity)
```
這段代 碼 將逐行 輸出每 個水果和 對 應的 數量。
元 組列表提供了 靈活的方式 來 組 織相 關的 數 據, 並且可以通 過索引或 疊代 來 訪 問其中的元素。 這 種 數 據 結 構在 處理需要同 時 訪 問多 個 數 據 項的 場景 時非常有用。