Python中字典的常见操作
字典的定义
字典 dict
是 Python 中一个无序的、可变的数据类型,以键值对的形式存储数据,每对键值对之间用逗号 ,
隔开,整个字典需要用花括号 {}
括起来。
下面是一个例子:
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
上面的例子中,person
是一个字典,键值对是 “name”: “张三”、”age”: 20、”gender”: “男”。
字典的常见操作
访问字典中的元素
访问字典中的元素,通过指定键名来获取对应的值。语法为 字典名[键名]
。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
print(person["name"]) # 输出:张三
print(person["age"]) # 输出:20
修改字典中的元素
修改字典中的元素,通过指定键名来修改对应的值。即使用“访问字典中的元素”的语法,然后将该键对应的值赋成新的值即可。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
person["age"] = 21 # 修改年龄为21岁
print(person) # 输出:{'name': '张三', 'age': 21, 'gender': '男'}
添加字典中的元素
添加字典中的元素,使用“修改字典中的元素”的方法,但是键名不存在,则表示添加新元素。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
person["city"] = "北京" # 添加新元素
print(person) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'city': '北京'}
删除字典中的元素
删除字典中的元素,使用 del
关键字,指定要删除的键名即可。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
del person["gender"] # 删除性别元素
print(person) # 输出:{'name': '张三', 'age': 20}
获取字典中的所有键
获取字典中的所有键,使用字典 keys()
方法。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
keys = person.keys()
print(keys) # 输出:dict_keys(['name', 'age', 'gender'])
获取字典中的所有值
获取字典中的所有值,使用字典的 values()
方法。
person = {
"name": "张三",
"age": 20,
"gender": "男",
}
values = person.values()
print(values) # 输出:dict_values(['张三', 20, '男'])
总结
这就是字典的常见操作总结,包括访问、修改、添加、删除元素以及获取所有键、所有值等操作。在 Python 中,字典是一个非常常用的数据类型,掌握这些操作是非常有必要的。