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

Python中字典(dictionary)操作的函数一览

发布时间:2023-06-04 13:10:07

Python中字典是一种非常常用的数据结构,它可以将一个键值对映射到另一个值上。在Python中,字典是由花括号{}括起来的键值对序列组成的。字典是一个非常强大的数据结构,它允许我们快速访问和修改键值对。在本文中,我将介绍Python中一些常用的字典操作函数。

1. clear()

函数说明:clear()方法用来清空字典中的所有元素。

语法:dict.clear()

示例:

dict = {'Name': 'Zara', 'Age': 7}

dict.clear()

print ("字典被清空 : ", dict)

输出:字典被清空 : {}

2. copy()

函数说明:copy()方法用来返回字典的浅拷贝,即一个新的字典,其中包含原始字典的所有键值对。

语法:dict.copy()

示例:

dict1 = {'name': '张三', 'age': 20, 'city': '北京'}

dict2 = dict1.copy()

print("dict2:", dict2)

输出:dict2: {'name': '张三', 'age': 20, 'city': '北京'}

3. fromkeys()

函数说明:fromkeys()方法用于创建一个新的字典,其中包含指定的键和默认值。

语法:dict.fromkeys(keys, default=None)

示例:

keys = ('name', 'age', 'city')

dict = dict.fromkeys(keys)

print(dict)

dict = dict.fromkeys(keys, 10)

print(dict)

输出:{'name': None, 'age': None, 'city': None}

     {'name': 10, 'age': 10, 'city': 10}

4. get()

函数说明:get()方法返回字典中指定键的值。如果该键不存在,则返回指定的默认值。

语法:dict.get(key, default=None)

示例:

dict = {'Name': 'Zara', 'Age': 7}

print("Age 值为 : %s" % dict.get('Age'))

print("Sex 值为 : %s" % dict.get('Sex', "NA"))

输出:Age 值为 : 7

     Sex 值为 : NA

5. items()

函数说明:items()方法返回一个包含所有键值对元组的列表。

语法:dict.items()

示例:

dict = {'name': '张三', 'age': 20, 'city': '北京'}

print(dict.items())

输出:dict_items([('name', '张三'), ('age', 20), ('city', '北京')])

6. keys()

函数说明:keys()方法返回一个包含字典所有键的列表。

语法:dict.keys()

示例:

dict = {'name': '张三', 'age': 20, 'city': '北京'}

print(dict.keys())

输出:dict_keys(['name', 'age', 'city'])

7. pop()

函数说明:pop()方法用于删除指定键对应的值,并返回该值。

语法:dict.pop(key[, default])

示例:

dict = {'name': '张三', 'age': 20, 'city': '北京'}

name = dict.pop('name')

print(name)

print(dict)

输出:张三

     {'age': 20, 'city': '北京'}

8. popitem()

函数说明:popitem()方法用于随机弹出一个键值对(一般是字典中的最后一个)。

语法:dict.popitem()

示例:

dict = {'name': '张三', 'age': 20, 'city': '北京'}

print(dict.popitem())

print(dict)

输出:('city', '北京')

     {'name': '张三', 'age': 20}

9. setdefault()

函数说明:setdefault()方法用于获取指定键的值。如果该键不存在,则返回指定的默认值,并在字典中创建该键值对。

语法:dict.setdefault(key, default=None)

示例:

dict = {'name': '张三', 'age': 20}

sex = dict.setdefault('sex', '男')

print(sex)

print(dict)

输出:男

     {'name': '张三', 'age': 20, 'sex': '男'}

10. update()

函数说明:update()方法用于更新字典中的键值对。

语法:dict.update(dict2)

示例:

dict = {'name': '张三', 'age': 20}

dict.update({'sex': '男', 'city': '北京'})

print(dict)

输出:{'name': '张三', 'age': 20, 'sex': '男', 'city': '北京'}

11. values()

函数说明:values()方法返回一个包含字典所有值的列表。

语法:dict.values()

示例:

dict = {'name': '张三', 'age': 20, 'city': '北京'}

print(dict.values())

输出:dict_values(['张三', 20, '北京'])

总结:

以上就是Python中一些常用的字典操作函数,通过这些函数,我们可以轻松地操作字典。在使用字典时,一定要注意字典的键值对是无序的,所以不能像列表那样通过索引访问元素。如果你对字典操作有任何疑问,请在下方评论区留言。