Python字典(dictionary)是一种可变的、无序的、键值对(key-value pair)集合,字典中的键必须是唯一的,而值可以是任意类型的数据(如字符串、数字、列表、元组等),字典的主要用途是通过键快速查找对应的值。
创建字典
创建字典的方法有很多,最常见的是使用大括号({})和字典推导式,以下是一些创建字典的示例:
1、使用大括号创建空字典:
empty_dict = {}
2、使用大括号创建带有键值对的字典:
person = {"name": "张三", "age": 30, "city": "北京"}
3、使用字典推导式创建字典:
squares = {x: x**2 for x in range(1, 6)}
访问字典中的值
访问字典中的值可以通过键来实现,如果键存在于字典中,将返回对应的值;否则,将引发KeyError异常,为了避免KeyError异常,可以使用get()
方法来访问字典中的值。
1、使用键访问字典中的值:
print(person["name"]) 输出:张三
2、使用get()
方法访问字典中的值:
print(person.get("age")) 输出:30 print(person.get("gender")) 输出:None
修改字典
字典是可变的,可以对其进行添加、修改和删除操作。
1、添加键值对:
person["gender"] = "男"
2、修改键对应的值:
person["age"] = 31
3、删除键值对:
del person["city"]
遍历字典
遍历字典可以分别遍历键、值和键值对。
1、遍历键:
for key in person: print(key)
2、遍历值:
for value in person.values(): print(value)
3、遍历键值对:
for key, value in person.items(): print(key, value)
相关问题与解答
1、如何判断一个键是否存在于字典中?
答:可以使用in
关键字来判断一个键是否存在于字典中。
if "name" in person: print("存在") else: print("不存在")
2、如何获取字典中所有的键?
答:可以使用keys()
方法获取字典中所有的键。
keys = person.keys() print(keys)
3、如何获取字典中所有的值?
答:可以使用values()
方法获取字典中所有的值。
values = person.values() print(values)
4、如何获取字典中所有的键值对?
答:可以使用items()
方法获取字典中所有的键值对。
items = person.items() print(items)
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/489406.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除