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