一主題說明:
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'}
三、程式實例
#執行結果
請輸入英文單字:afsf
中文意思是: 查無此字
請輸入英文單字:apple
中文意思是: 蘋果
沒有留言:
張貼留言