網頁

2025年7月9日 星期三

字典 Dict

 一主題說明:

dict(字典)型別是一種鍵值對(key-value pair)的資料結構,用來儲存一連串關聯性的資料。每個「鍵」都是唯一的,對應一個「值」。它沒有順序、沒有重複,而且可以改變其內容、可以以「鍵」作為索引來存取字典裡面的「值」,字典裡資料的前後以大括弧標示,一連串「鍵:值」與「鍵:值」間皆以逗號 "," 分開。


二、基本語法介紹:

# 建立字典

person = {

    "name": "Alice",

    "age": 35,

    "city": "Taipei"

}


#取出鍵裡的值

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

Alice


#修改

>>> person["age"] = 33

>>> person

{'name': 'Alice', 'age': 33, 'city': 'Taiper'}


#新增

>>> person["job"] = "Engineer"

>>> person

{'name': 'Alice', 'age': 33, 'city': 'Taiper', 'job': 'Engineer'}


#刪除

>>> del person["city"]  或  person.pop("age")

>>> person

{'name': 'Alice', 'age': 33, 'job': 'Engineer'}


#建立空字典

>>> A={}  或  A=dict()

>>> A

{}


#查詢鍵與值的對數,也就是長度

>>> B={'name': 'Alice', 'age': 33, 'city': 'Taiper'}

>>> len(B)

3


#確認鍵有無在字典裡面

>>> C={'name': 'Alice', 'age': 33, 'city': 'Taiper'}

>>> "job" in C

False


#內建處理方法

>>> D={'name': 'Alice', 'age': 33, 'city': 'Taiper'}

#傳回鍵為 "name" 所對應的值

>>> D.get("name")

'Alice'

#刪除鍵為 "name" 的鍵:值對,回傳值

>>> D.pop("age")

33

>>> D

{'name': 'Alice', 'city': 'Taiper'}

#隨機刪除鍵:值對,並回傳所刪除的鍵:值對

>>> D.popitem()

{'name': 'Alice'}

>>> D

{'city': 'Taiper'}


三、程式實例


dictionary = {
    "apple": "蘋果",
    "banana": "香蕉",
    "cat": "貓"
}

word = input("請輸入英文單字:")
print("中文意思是:", dictionary.get(word, "查無此字"))

#執行結果

請輸入英文單字:afsf

中文意思是: 查無此字

請輸入英文單字:apple

中文意思是: 蘋果



沒有留言:

張貼留言

TQC+ Python 證照考題評量(五十四) - 平均溫度

 一、主題介紹: 資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。 (1) 題目 請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高...