Python中的字典函数:用于快速操作字典
发布时间:2023-07-06 06:26:39
Python中的字典函数是一组用于快速操作字典的函数。这些函数可以帮助我们更方便地对字典进行增删改查等操作。下面是一些常用的字典函数:
1. dict():创建一个新的空字典或者从可迭代对象创建一个字典。
d = dict() # 创建一个空字典
print(d) # {}
d = dict(a=1, b=2) # 从关键字参数创建字典
print(d) # {'a': 1, 'b': 2}
d = dict([('a', 1), ('b', 2)]) # 从可迭代对象创建字典
print(d) # {'a': 1, 'b': 2}
2. len():返回字典中键值对的数量。
d = {'a': 1, 'b': 2, 'c': 3}
print(len(d)) # 3
3. keys():返回字典中所有的键。
d = {'a': 1, 'b': 2, 'c': 3}
print(d.keys()) # dict_keys(['a', 'b', 'c'])
4. values():返回字典中所有的值。
d = {'a': 1, 'b': 2, 'c': 3}
print(d.values()) # dict_values([1, 2, 3])
5. items():返回字典中所有的键值对。
d = {'a': 1, 'b': 2, 'c': 3}
print(d.items()) # dict_items([('a', 1), ('b', 2), ('c', 3)])
6. get(key[, default]):返回指定键的值,如果键不存在则返回默认值。
d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('a')) # 1
print(d.get('d')) # None
# 指定默认值
print(d.get('d', 0)) # 0
7. pop(key[, default]):删除指定键并返回对应的值,如果键不存在则返回默认值。
d = {'a': 1, 'b': 2, 'c': 3}
print(d.pop('a')) # 1
print(d) # {'b': 2, 'c': 3}
# 指定默认值
print(d.pop('d', 0)) # 0
8. clear():删除字典中的所有键值对。
d = {'a': 1, 'b': 2, 'c': 3}
d.clear()
print(d) # {}
上述只是一些常用的字典函数,Python中还有很多其他的字典函数。通过合理使用这些函数,我们可以更高效地处理字典相关的操作。
