字典操作函数:Python中的常用字典方法
Python中的字典是一种数据类型,用于存储键值对,其中每个键对应一个值。字典操作函数是Python中常用的一些内置函数,用于操作字典。
1. clear()方法:清空字典
clear()方法用于清空字典,即删除字典中的所有元素。
语法:dict.clear()
示例代码:
dict = {'name': 'Tom', 'age': 20}
dict.clear()
print(dict)
输出:{}(空字典)
2. copy()方法:复制字典
copy()方法用于复制字典,返回一个新的字典。
语法:dict.copy()
示例代码:
dict1 = {'name': 'Tom', 'age': 20}
dict2 = dict1.copy()
print(dict2)
输出:{'name': 'Tom', 'age': 20}
3. fromkeys()方法:创建新字典
fromkeys()方法用于创建一个新的字典,其中的所有键对应的值都相同。
语法:dict.fromkeys(keys[, value])
示例代码:
keys = ['name', 'age', 'gender']
dict = dict.fromkeys(keys, 'unknown')
print(dict)
输出:{'name': 'unknown', 'age': 'unknown', 'gender': 'unknown'}
4. get()方法:获取字典值
get()方法用于获取字典中指定键对应的值。
语法:dict.get(key[, default])
示例代码:
dict = {'name': 'Tom', 'age': 20}
name = dict.get('name')
gender = dict.get('gender', 'unknown')
print(name, gender)
输出:Tom unknown
5. items()方法:返回字典的键值对
items()方法用于返回字典中所有键值对的列表。
语法:dict.items()
示例代码:
dict = {'name': 'Tom', 'age': 20}
items = dict.items()
print(items)
输出:dict_items([('name', 'Tom'), ('age', 20)])
6. keys()方法:返回字典的所有键
keys()方法用于返回字典中所有键的列表。
语法:dict.keys()
示例代码:
dict = {'name': 'Tom', 'age': 20}
keys = dict.keys()
print(keys)
输出:dict_keys(['name', 'age'])
7. pop()方法:删除指定键值对
pop()方法用于删除字典中指定键值对,并返回删除的值。
语法:dict.pop(key[, default])
示例代码:
dict = {'name': 'Tom', 'age': 20}
age = dict.pop('age')
print(dict, age)
输出:{'name': 'Tom'} 20
8. popitem()方法:随机删除键值对
popitem()方法用于随机删除字典中的一个键值对,并返回该键值对。
语法:dict.popitem()
示例代码:
dict = {'name': 'Tom', 'age': 20}
item = dict.popitem()
print(dict, item)
输出:{'name': 'Tom'} ('age', 20)
9. setdefault()方法:获取或设置字典值
setdefault()方法用于获取字典中指定键对应的值,如果该键不存在,则设置该键的值为默认值。
语法:dict.setdefault(key[, default])
示例代码:
dict = {'name': 'Tom', 'age': 20}
name = dict.setdefault('name', 'unknown')
gender = dict.setdefault('gender', 'male')
print(dict, name, gender)
输出:{'name': 'Tom', 'age': 20, 'gender': 'male'} Tom male
10. update()方法:更新字典
update()方法用于将一个字典中的键值对更新到另一个字典中。
语法:dict.update([other])
示例代码:
dict1 = {'name': 'Tom', 'age': 20}
dict2 = {'gender': 'male'}
dict1.update(dict2)
print(dict1)
输出:{'name': 'Tom', 'age': 20, 'gender': 'male'}
总结:
以上就是Python中常用的字典操作函数,这些函数能够使我们更加方便地操作字典。熟练掌握这些函数,对开发实际项目将会非常有帮助。
