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

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中常用的字典函数及其示例和用途。通过使用这些函数,你可以对字典进行处理和操作,使其更加灵活和便捷。