接下來我們來介紹最後一個內鍵的存取工具!!!
Python 內建的資料型態dict(字典)
創建字典例子:
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(this_dict)
#輸出結果
# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
可以透過鍵名(key)來引用
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(this_dict["year"])
#輸出結果
# 1964
前面提到不可重複,其實只有dict的key不能重複,這就跟身分證的號碼一樣,如果有重複的key,就會找錯人,從而出現錯誤,所以如果dict的value一樣其實是不引響的
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"yes": 1964
}
print(this_dict)
#輸出結果
#{'brand': 'Ford', 'model': 'Mustang', 'year': 1964, 'yes': 1964}
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"yes": 1964
}
print(len(this_dict))
#輸出結果
# 4
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"yes": 1964
}
print(this_dict["year"])
#輸出結果
# 1964
也可以得到跟[]相同結果
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"yes": 1964
}
print(this_dict.get("year"))
#輸出結果一樣是
# 1964
用key()可以回傳所有key
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = this_dict.keys()
print(x)
#輸出結果
# dict_keys(['brand', 'model', 'year'])
用values()可以回傳所有values
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = this_dict.values()
print(x)
#輸出結果
# dict_values(['Ford', 'Mustang', 1964])
用items()可以回傳所有items
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = this_dict.items()
print(x)
#輸出結果
# dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 1964)])
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
this_dict["year"] = 2024
print(this_dict)
#輸出結果
#{'brand': 'Ford', 'model': 'Mustang', 'year': 2024}
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
this_dict.update({"year": 2022})
print(this_dict)
#輸出結果
#{'brand': 'Ford', 'model': 'Mustang', 'year': 2022}
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
this_dict["color"] = "red"
print(this_dict)
#輸出結果
# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964, 'color': 'red'}
pop(可以放(key)來刪除指定項目)
以上三個是福是熟得快要爛掉了呢!o(*≧▽≦)ツ
那這便就不再做過多的介紹了~
這個跟pop其實算是親戚的感覺,因為popitem()在一開始也是隨機刪除某項物件,在後面才改成將最後一個物件刪除的
this_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
this_dict.popitem()
print(this_dict)
#輸出結果
# {'brand': 'Ford', 'model': 'Mustang'}
用法跟前面講得差不多也不多說啦~