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

字典操作函数:Python中的常用字典方法

发布时间:2023-06-13 15:08:42

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中常用的字典操作函数,这些函数能够使我们更加方便地操作字典。熟练掌握这些函数,对开发实际项目将会非常有帮助。