🧾 Python 新手學習筆記 第 4 集:字典進階應用{dict}

更新 發佈閱讀 5 分鐘
📌 本集目標:學會如何建立、查詢、修改與走訪「Key值」結構,處理生活中的資料對應問題(如記帳、點餐、聯絡人查詢)

🔹 為什麼要學字典?

你一定遇過這些情況:

  • 要查某個人的電話號碼
  • 想記錄今天花了多少錢
  • 把一個商品名稱對應到它的價格

這些「名稱 ➜ 對應資料」的關係,在 Python 裡用字典最適合!


🔸 1. 建立字典

person = {
"name": "Joe",
"age": 7,
"city": "Taipei"
}
print(person)

🔽 輸出:

{'name': 'Joe', 'age': 7, 'city': 'Taipei'}

🔸 2. 取用字典的資料

print(person["name"])
print(person["age"])

🔽 輸出:

Joe
7

✅ 使用 .get() 比較安全:

print(person.get("job"))
print(person.get("job", "無職"))

🔽 輸出:

None
無職

🔸 3. 新增或修改資料

person["job"] = "student"
person["age"] = 8
print(person)

🔽 輸出:

{'name': 'Joe', 'age': 8, 'city': 'Taipei', 'job': 'student'}

🔸 4. 走訪整個字典

for key in dict

for key in person:
print(key, "➡", person[key])

🔽 輸出:

name ➡ Joe
age ➡ 8
city ➡ Taipei
job ➡ student

.items() 搭配 f-string:

for k, v in person.items():
print(f"{k}{v}")

🔽 輸出:

name:Joe
age:8
city:Taipei
job:student

🔍 小補充:什麼是 f-string?

f"{k}:{v}" 是 Python 的格式化字串語法,能把變數值快速插入字串中

name = "Joe"
age = 7
print(f"我是{name},今年{age}歲")

🔽 輸出:

我是Joe,今年7

✅ 好處:

  • 更簡潔、清楚
  • 不需要手動轉型或加號拼接
  • 是現在最推薦的字串格式化方式

🔸 5. 實用範例:簡單記帳系統

ledger = {
"早餐": 60,
"午餐": 100,
"咖啡": 45
}

total = 0
for item, cost in ledger.items():
print(f"{item}:{cost} 元")
total += cost

print(f"今日總支出:{total} 元")

🔽 輸出:

早餐:60
午餐:100
咖啡:45
今日總支出:205

📘 本集重點小抄

  • 操作語法範例建立字典

d = {"a": 1, "b": 2}

  • 取值

d["a"]、d.get("a")

  • 新增/修改

d["c"] = 3

  • 走訪key值對

for k, v in d.items():f-stringf"{k}:{v}"


💡 延伸挑戰

1. 點餐系統練習

menu = {"漢堡": 70, "薯條": 30, "可樂": 25}
order = ["漢堡", "薯條"]

total = 0
for item in order:
print(f"{item}{menu[item]} 元")
total += menu[item]

print(f"總金額:{total} 元")

🔽 輸出:

漢堡:70
薯條:30
總金額:100

2. 我的興趣程度表

hobbies = {
"積木": 5,
"踢足球": 4,
"看卡通": 3
}

for h, score in hobbies.items():
print(f"{h}:興趣程度 {score}/5")

🔽 輸出:

積木:興趣程度 5/5
踢足球:興趣程度 4/5
看卡通:興趣程度 3/5
留言
avatar-img
Dolly的奇妙育兒之旅
20會員
132內容數
一串感恩又心累、感謝又荒謬的心路歷程
2025/07/02
對孩子而言,玩不是浪費時間,而是最自然的學習方式。根據兒童發展心理學者皮亞傑及延伸理論,兒童在成長過程中,遊戲行為會隨認知與社會性發展出現明確的層次變化,反映其身體、語言、情緒與邏輯能力的發展。
Thumbnail
2025/07/02
對孩子而言,玩不是浪費時間,而是最自然的學習方式。根據兒童發展心理學者皮亞傑及延伸理論,兒童在成長過程中,遊戲行為會隨認知與社會性發展出現明確的層次變化,反映其身體、語言、情緒與邏輯能力的發展。
Thumbnail
2025/07/01
寫程式不只是在處理資料,更是要根據「條件」決定下一步,或重複做某些事。本講義將介紹流程控制語句(if、for、while)以及邏輯運算(and、or、not),讓你的程式不再是一條直線,而能根據情境靈活反應。 ❓ 1. if 判斷式 ➤ 用法: x = 10 if x > 5:
Thumbnail
2025/07/01
寫程式不只是在處理資料,更是要根據「條件」決定下一步,或重複做某些事。本講義將介紹流程控制語句(if、for、while)以及邏輯運算(and、or、not),讓你的程式不再是一條直線,而能根據情境靈活反應。 ❓ 1. if 判斷式 ➤ 用法: x = 10 if x > 5:
Thumbnail
2025/06/30
在寫程式時,資料不是只有單一數字或字串,往往是一整組、一對一的配對、或無特定順序的集合。Python 提供了四種非常實用的資料結構:list(串列)、dict(字典)、set(集合)和 tuple(元組)。 📋 1. list(串列) ➤ 用法與宣告: fruits = ["apple
Thumbnail
2025/06/30
在寫程式時,資料不是只有單一數字或字串,往往是一整組、一對一的配對、或無特定順序的集合。Python 提供了四種非常實用的資料結構:list(串列)、dict(字典)、set(集合)和 tuple(元組)。 📋 1. list(串列) ➤ 用法與宣告: fruits = ["apple
Thumbnail
看更多
你可能也想看
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
在Python中,我們可以用def關鍵字定義函數,並透過函數名稱呼叫它。函數參數可以是必填、關鍵字、默認或不定長度的類型。return語句負責結束函數並回傳值。全域變數可以在整個程序中使用,而區域變數只能在特定函數內使用。我們還可以在一個文件中定義函數,然後在另一個文件中呼叫它。
Thumbnail
在Python中,我們可以用def關鍵字定義函數,並透過函數名稱呼叫它。函數參數可以是必填、關鍵字、默認或不定長度的類型。return語句負責結束函數並回傳值。全域變數可以在整個程序中使用,而區域變數只能在特定函數內使用。我們還可以在一個文件中定義函數,然後在另一個文件中呼叫它。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
介紹如何用assign函數在Python中建立新欄位
Thumbnail
介紹如何用assign函數在Python中建立新欄位
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News