tuple(元組)、dict(字典)、list(列表)在取值時的區別。
1. list(列表)
👉 列表就是“一串有順序的東西”,像排隊的人。
- 取值方式:用 下標(索引 index),從
0
開始數。
例子:
fruits = ["蘋果", "香蕉", "橘子"]print(fruits[0]) # 蘋果
print(fruits[1]) # 香蕉
print(fruits[2]) # 橘子
所以 list 的規則:
📌 按位置取(第幾個元素)。
2. tuple(元組)
👉 元組和列表很像,區別是它 不能改(不可變)。
- 取值方式:也是 下標 index,跟 list 一模一樣。
例子:
point = (10, 20)print(point[0]) # 10
print(point[1]) # 20
所以 tuple 的規則:
📌 按位置取,但里面的內容不能改。
3. dict(字典)
👉 字典是“無序的鍵值對”,就像一個電話本,按名字查號碼。
- 取值方式:用 鍵 key,不是下標。
例子:
person = {"name": "小明", "age": 18, "city": "臺北"}print(person["name"]) # 小明
print(person["age"]) # 18
print(person["city"]) # 臺北
所以 dict 的規則:
📌 按名字取值(key → value),不是按位置。
🔑 總結對比
類型 | 存儲方式 | 取值方式 | 舉例 |
---|---|---|---|
list | 有序的可變隊列 | 用 下標 | fruits[0] → 蘋果 |
tuple | 有序的不可變隊列 | 用 下標 | point[1] → 20 |
dict | 無序的鍵值對 | 用 鍵 key | person["age"] → 18 |
- list 像 排隊買票 → 你說“第2個人是誰”。
- tuple 像 一張不能改的成績單 → 語文=90, 數學=80,你只能查,不能改。
- dict 像 電話本 → 你說“查小明的號碼”,而不是“第2個號碼”。