大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Python实现获取字典键值对的方法,希望您对编程的造诣更进一步.
一、遍历字典的键值对
"""
使用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”字典,最后打印输出清空后的字典。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/21453.html