一、遍歷字典的鍵值對
"""
使用items()方法可以遍歷字典的鍵值對,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
for key, value in dict_demo.items():
print(f"key: {key}, value: {value}")
上述代碼中,使用items()方法獲取字典的鍵值對,然後通過for循環遍歷,每次循環輸出字典的鍵和值。
二、遍歷字典的鍵
"""
使用keys()方法可以遍歷字典的鍵,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
for key in dict_demo.keys():
print(f"key: {key}")
上述代碼中,使用keys()方法獲取字典的鍵,然後通過for循環遍歷,每次循環輸出字典的鍵。
三、遍歷字典的值
"""
使用values()方法可以遍歷字典的值,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
for value in dict_demo.values():
print(f"value: {value}")
上述代碼中,使用values()方法獲取字典的值,然後通過for循環遍歷,每次循環輸出字典的值。
四、使用列表推導式獲取字典的鍵值對
"""
使用列表推導式可以快速獲取字典的鍵值對,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
items = [(key, value) for key, value in dict_demo.items()]
print(items)
上述代碼中,使用列表推導式將字典的鍵值對轉換為列表,並打印輸出。
五、使用字典推導式獲取字典的子集
"""
使用字典推導式可以快速獲取字典的子集,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
subset = {key: value for key, value in dict_demo.items() if key != "age"}
print(subset)
上述代碼中,使用字典推導式獲取字典的子集,篩選出鍵不為”age”的鍵值對,然後將其轉換為子集。
六、使用in關鍵字判斷字典是否包含某個鍵
"""
使用in關鍵字可以判斷字典是否包含某個鍵,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
if "name" in dict_demo:
print("dict_demo包含name鍵")
上述代碼中,使用in關鍵字判斷”dict_demo”字典是否包含”name”鍵,如果包含則輸出提示信息。
七、使用get()方法獲取字典中某個鍵的值
"""
使用get()方法可以獲取字典中某個鍵的值,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
age = dict_demo.get("age")
print(age)
上述代碼中,使用get()方法獲取”dict_demo”字典中”age”鍵的值,並打印輸出。
八、使用setdefault()方法獲取字典中某個鍵的值
"""
使用setdefault()方法可以獲取字典中某個鍵的值,如果該鍵不存在,則可以設置默認值,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
age = dict_demo.setdefault("age", 20) # 鍵存在,獲取"age"鍵的值
address = dict_demo.setdefault("address", "Beijing") # 鍵不存在,設置默認值為"Beijing"
print(age)
print(address)
上述代碼中,使用setdefault()方法獲取”dict_demo”字典中”age”鍵的值,由於該鍵存在,因此直接返回該鍵的值;使用setdefault()方法獲取”dict_demo”字典中”address”鍵的值,由於該鍵不存在,因此設置默認值為”Beijing”。
九、使用pop()方法刪除字典中的鍵值對
"""
使用pop()方法可以刪除字典中的鍵值對,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
age = dict_demo.pop("age")
print(dict_demo)
上述代碼中,使用pop()方法刪除”dict_demo”字典中”age”鍵的鍵值對,並將該鍵的值賦值給變量”age”,最後打印輸出刪除後的字典。
十、使用clear()方法清空字典
"""
使用clear()方法可以清空字典,代碼如下所示:
"""
dict_demo = {"name": "Lucy", "age": 18, "gender": "female"}
dict_demo.clear()
print(dict_demo)
上述代碼中,使用clear()方法清空”dict_demo”字典,最後打印輸出清空後的字典。
原創文章,作者:FMBDO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329988.html