iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
自我挑戰組

30 天全面認識 Python系列 第 15

Day 15:Dictionary(字典)的威力

  • 分享至 

  • xImage
  •  

為什麼需要 Dictionary?

到目前為止,我們學了 List 和 Tuple,能存一堆資料,但它們都是靠「索引值」來取資料,問題是,如果你有一個學生名單,裡面記錄了名字和電話號碼,你會不會覺得用數字索引來找很不直覺?這時候 Dictionary(字典) 就派上用場了,它讓你用「鍵(key)」來對應「值(value)」,就像現實生活裡查字典一樣。

建立 Dictionary

Dictionary 用大括號 {} 表示,裡面是 key: value 的配對:

student = {
    "name": "Rickey",
    "age": 18,
    "city": "Taiwan"
}
print(student)

存取 Dictionary 的資料

你可以用「鍵」來存取對應的「值」:

print(student["name"])   # Rickey
print(student["age"])    # 18

你也可以新增或修改:

student["age"] = 19
student["grade"] = "A"

常見操作

  • 檢查鍵是否存在:"name" in student
  • 刪除鍵值對:del student["city"]
  • 取得所有鍵:student.keys()
  • 取得所有值:student.values()
  • 取得所有鍵值對:student.items()

小挑戰:聯絡人系統

建立一個 Dictionary,存放幾個朋友的名字與電話號碼,並完成以下操作:

  • 新增一位朋友
  • 修改某位朋友的電話號碼
  • 印出所有朋友的名字與電話

這個挑戰能讓你理解 Dictionary 在生活中的實用性,就像一個小型的通訊錄
--- by Ricky


上一篇
Day 14:Tuple(元組)的特性與應用
下一篇
Day 16:Dictionary 的進階應用
系列文
30 天全面認識 Python22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言