Python字典处理函数精选
发布时间:2023-07-06 15:55:57
字典是Python中非常重要的数据类型之一,它可以存储无序的键值对,并且能够进行快速的插入和删除操作。字典中的键是 的,而值可以重复。
在实际的编程过程中,我们经常需要对字典进行各种各样的处理,比如获取键值对数量、合并字典、按键或值进行排序等。为了方便大家使用字典,在这里精选了一些常用的字典处理函数,供大家参考。
1. len():返回字典中键值对的数量。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(len(dic)) # 输出:3
2. dict():创建一个字典。
dic = dict({1: 'apple', 2: 'banana', 3: 'cherry'})
print(dic) # 输出:{1: 'apple', 2: 'banana', 3: 'cherry'}
3. keys():返回字典中所有的键。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.keys()) # 输出:dict_keys([1, 2, 3])
4. values():返回字典中所有的值。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.values()) # 输出:dict_values(['apple', 'banana', 'cherry'])
5. items():返回字典中所有的键值对。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.items()) # 输出:dict_items([(1, 'apple'), (2, 'banana'), (3, 'cherry')])
6. get():根据键获取对应的值,如果键不存在,则返回指定的默认值。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.get(1)) # 输出:'apple'
print(dic.get(4, 'default')) # 输出:'default'
7. pop():根据键删除字典中的键值对,并返回对应的值。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.pop(2)) # 输出:'banana'
print(dic) # 输出:{1: 'apple', 3: 'cherry'}
8. popitem():随机删除字典中的一个键值对,并返回对应的键值对。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
print(dic.popitem()) # 输出:(3, 'cherry')
print(dic) # 输出:{1: 'apple', 2: 'banana'}
9. update():将一个字典的键值对更新到另一个字典中。
dic1 = {1: 'apple', 2: 'banana'}
dic2 = {3: 'cherry', 4: 'durian'}
dic1.update(dic2)
print(dic1) # 输出:{1: 'apple', 2: 'banana', 3: 'cherry', 4: 'durian'}
10. clear():删除字典中的所有键值对。
dic = {1: 'apple', 2: 'banana', 3: 'cherry'}
dic.clear()
print(dic) # 输出:{}
11. sorted():按字典的键或值进行升序排序。
dic = {1: 'apple', 3: 'cherry', 2: 'banana'}
print(sorted(dic.keys())) # 输出:[1, 2, 3]
print(sorted(dic.values())) # 输出:['apple', 'banana', 'cherry']
12. reverse():按字典的键或值进行降序排序。
dic = {1: 'apple', 3: 'cherry', 2: 'banana'}
print(sorted(dic.keys(), reverse=True)) # 输出:[3, 2, 1]
print(sorted(dic.values(), reverse=True)) # 输出:['cherry', 'banana', 'apple']
以上是一些常用的字典处理函数,在实际编程中可以根据需求灵活运用。希望这些函数能够帮助到大家!
