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