欢迎访问宙启技术站
智能推送

Python中10个常用的字典函数

发布时间:2023-12-08 03:53:50

Python 中字典是一种无序的、可变的数据类型,用于存储键值对。字典函数是一组用于操作字典的内置函数,可以对字典进行添加、删除、修改、查询等操作。下面是10个常用的字典函数。

1. len():返回字典中键值对的数量。

    my_dict = {"name": "John", "age": 30}
    print(len(my_dict))  # 输出 2

2. keys():返回字典中所有的键。

    my_dict = {"name": "John", "age": 30}
    print(my_dict.keys())  # 输出 ["name", "age"]

3. values():返回字典中所有的值。

    my_dict = {"name": "John", "age": 30}
    print(my_dict.values())  # 输出 ["John", 30]

4. items():返回字典中所有的键值对。

    my_dict = {"name": "John", "age": 30}
    print(my_dict.items())  # 输出 [("name", "John"), ("age", 30)]

5. get():根据键获取对应的值,如果键不存在返回默认值。

    my_dict = {"name": "John", "age": 30}
    print(my_dict.get("name"))  # 输出 "John"
    print(my_dict.get("gender", "N/A"))  # 输出 "N/A"

6. update():将一个字典的键值对添加到另一个字典中,如果存在相同的键,则更新对应的值。

    my_dict = {"name": "John", "age": 30}
    my_dict.update({"name": "Tom", "gender": "Male"})
    print(my_dict)  # 输出 {"name": "Tom", "age": 30, "gender": "Male"}

7. pop():根据键删除字典中的键值对,并返回对应的值。

    my_dict = {"name": "John", "age": 30, "gender": "Male"}
    print(my_dict.pop("age"))  # 输出 30
    print(my_dict)  # 输出 {"name": "John", "gender": "Male"}

8. clear():清空字典中的所有键值对。

    my_dict = {"name": "John", "age": 30}
    my_dict.clear()
    print(my_dict)  # 输出 {}

9. copy():复制一个字典。

    my_dict = {"name": "John", "age": 30}
    new_dict = my_dict.copy()
    print(new_dict)  # 输出 {"name": "John", "age": 30}

10. fromkeys():创建一个新的字典,指定键列表和默认值。

    keys = ["name", "age", "gender"]
    my_dict = dict.fromkeys(keys, "N/A")
    print(my_dict)  # 输出 {"name": "N/A", "age": "N/A", "gender": "N/A"}

以上是 Python 中的10个常用的字典函数,通过这些函数可以实现对字典的常见操作,包括获取键值对数量、获取键和值、获取键值对、根据键获取值、更新字典、删除键值对等。在实际开发中,根据需求选用适当的字典函数可以有效地操作字典数据。