Python中的字典函数-包括Python中可用的常用字典函数的列表、示例和用途。
发布时间:2023-06-30 12:34:30
在Python中,字典是一种无序、可变、可迭代的数据类型,它由键值对组成。字典函数用于对字典进行操作和处理。下面是一些常用的字典函数及其示例和用途。
1. len()函数:返回字典中键值对的数量。
dict = {'a': 1, 'b': 2, 'c': 3}
print(len(dict)) # 输出3
2. clear()函数:清空字典中的所有键值对。
dict = {'a': 1, 'b': 2, 'c': 3}
dict.clear()
print(dict) # 输出{}
3. copy()函数:复制字典。
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = dict1.copy()
print(dict2) # 输出{'a': 1, 'b': 2, 'c': 3}
4. keys()函数:返回字典中所有的键。
dict = {'a': 1, 'b': 2, 'c': 3}
keys = dict.keys()
print(keys) # 输出dict_keys(['a', 'b', 'c'])
5. values()函数:返回字典中所有的值。
dict = {'a': 1, 'b': 2, 'c': 3}
values = dict.values()
print(values) # 输出dict_values([1, 2, 3])
6. items()函数:返回字典中所有的键值对。
dict = {'a': 1, 'b': 2, 'c': 3}
items = dict.items()
print(items) # 输出dict_items([('a', 1), ('b', 2), ('c', 3)])
7. get()函数:根据键获取对应的值,如果键不存在,则返回默认值。
dict = {'a': 1, 'b': 2, 'c': 3}
value1 = dict.get('a')
value2 = dict.get('d', 0)
print(value1) # 输出1
print(value2) # 输出0
8. pop()函数:根据键删除对应的键值对,并返回值。如果键不存在,则返回默认值。
dict = {'a': 1, 'b': 2, 'c': 3}
value1 = dict.pop('a')
value2 = dict.pop('d', 0)
print(value1) # 输出1
print(value2) # 输出0
print(dict) # 输出{'b': 2, 'c': 3}
9. popitem()函数:随机删除并返回字典中的一个键值对。
dict = {'a': 1, 'b': 2, 'c': 3}
item = dict.popitem()
print(item) # 输出('c', 3)
print(dict) # 输出{'a': 1, 'b': 2}
10. update()函数:将一个字典的键值对更新到另一个字典中。
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1) # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4}
11. setdefault()函数:根据键获取对应的值,如果键不存在,则设置默认值并返回。如果键存在,则返回对应的值。
dict = {'a': 1, 'b': 2}
value1 = dict.setdefault('a')
value2 = dict.setdefault('c', 3)
print(value1) # 输出1
print(value2) # 输出3
print(dict) # 输出{'a': 1, 'b': 2, 'c': 3}
12. fromkeys()函数:创建一个新字典,使用给定的键和默认值。
keys = ['a', 'b', 'c']
dict = dict.fromkeys(keys, 0)
print(dict) # 输出{'a': 0, 'b': 0, 'c': 0}
这些是Python中常用的字典函数及其示例和用途。通过使用这些函数,你可以对字典进行处理和操作,使其更加灵活和便捷。
