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

Python字典函数:常用的字典函数及用法介绍

发布时间:2023-06-08 04:23:21

Python的字典是一种非常重要的数据类型,它允许我们用键值对的形式来存储和操作数据。字典的常用函数可以帮助我们更方便的操作和管理字典对象。在本文中,我将介绍一些常用的字典函数及其用法。

1. clear()

函数清空字典,即删除字典中所有的元素。

示例代码:

d = {"a":1, "b":2}
d.clear()
print(d) # 输出 {}

2. copy()

函数返回一个字典的浅拷贝。

示例代码:

d1 = {"a":1, "b":2}
d2 = d1.copy()
print(d2) # 输出 {"a":1, "b":2}

3. fromkeys()

函数构建一个具有指定键和相同值的新字典。

示例代码:

keys = ["a", "b", "c"]
value = 0
d = dict.fromkeys(keys, value)
print(d) # 输出 {"a":0, "b":0, "c":0}

4. get()

函数返回字典中给定键的值,如果键不存在则返回默认值None。

示例代码:

d = {"a":1, "b":2}
print(d.get("a")) # 输出 1
print(d.get("c")) # 输出 None
print(d.get("c", "不存在")) # 输出 "不存在"

5. items()

函数返回一个由字典的键值对元组组成的列表。

示例代码:

d = {"a":1, "b":2}
print(d.items()) # 输出 dict_items([('a', 1), ('b', 2)])

6. keys()

函数返回一个由字典的键组成的列表。

示例代码:

d = {"a":1, "b":2}
print(d.keys()) # 输出 dict_keys(['a', 'b'])

7. pop()

函数删除并返回字典中给定键的值,如果键不存在则返回默认值None。

示例代码:

d = {"a":1, "b":2}
print(d.pop("a")) # 输出 1
print(d.pop("c", "不存在")) # 输出 "不存在"
print(d) # 输出 {"b":2}

8. popitem()

函数随机删除并返回字典中的键值对元组。

示例代码:

d = {"a":1, "b":2}
print(d.popitem()) # 输出 ('b', 2)
print(d) # 输出 {"a":1}

9. setdefault()

函数返回字典中给定键的值,如果键不存在则返回默认值;如果没有提供默认值,则将键插入字典并返回默认的值None。

示例代码:

d = {"a":1, "b":2}
print(d.setdefault("a", 3)) # 输出 1
print(d.setdefault("c", 3)) # 输出 3

10. update()

函数将一个字典中的键值对更新到当前字典。

示例代码:

d1 = {"a":1, "b":2}
d2 = {"b":3, "c":4}
d1.update(d2)
print(d1) # 输出 {"a":1, "b":3, "c":4}

11. values()

函数返回一个由字典的值组成的列表。

示例代码:

d = {"a":1, "b":2}
print(d.values()) # 输出 dict_values([1, 2])

总结:

Python字典函数是非常常用的一些函数,它们可以帮助我们更轻松地操作字典。本文中,我列举了一些常用的字典函数及其用法。在实际的开发中,我们可以根据自己的需求来选择合适的函数,加快开发效率。