python中字典的常见操作总结1

  • Post category:Python

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 中,字典是一个非常常用的数据类型,掌握这些操作是非常有必要的。