Python学习之字典的常用方法总结
什么是字典
字典(dictionary)是 Python 中非常重要的数据类型之一,可以将键(key)和值(value)一一映射。字典使用花括号{}表示,键和值之间使用冒号:分隔,不同的键值对使用逗号,分隔。例如:
mydict = {'name': '小明', 'age': 18, 'gender': '男'}
下面来介绍一些字典的常用方法。
增加/修改字典元素
使用中括号
可以使用中括号来增加/修改字典元素。
# 创建一个空字典
mydict = {}
# 增加键值对
mydict['name'] = '小明'
mydict['age'] = 18
# 修改键值对
mydict['age'] = 20
print(mydict)
# 输出结果:{'name': '小明', 'age': 20}
使用update方法
还可以使用update方法来增加/修改字典元素。update方法接受一个字典作为参数,将这个字典的键值对依次添加到原字典中。如果键已存在,则会覆盖。
# 创建一个空字典
mydict = {}
# 增加键值对
mydict.update({'name': '小明', 'age': 18})
# 修改键值对
mydict.update({'age': 20})
print(mydict)
# 输出结果:{'name': '小明', 'age': 20}
删除字典元素
使用del删除
使用del语句可以删除字典中的键值对。
mydict = {'name': '小明', 'age': 18}
del mydict['age']
print(mydict)
# 输出结果:{'name': '小明'}
使用pop删除
目前版本的Python中有一种新的删除方式是使用pop。pop有一个返回值,返回被删除的键对应的值。
mydict = {'name': '小明', 'age': 18}
value = mydict.pop('age')
print(value) # 输出结果:18
print(mydict) # 输出结果:{'name': '小明'}
查找字典元素
使用中括号
使用中括号根据键查找字典元素。
mydict = {'name': '小明', 'age': 18}
print(mydict['name']) # 输出结果:小明
print(mydict['age']) # 输出结果:18
使用get方法
使用get方法根据键查找字典元素,如果键不存在,会返回None或指定的默认值。
mydict = {'name': '小明', 'age': 18}
print(mydict.get('name')) # 输出结果:小明
print(mydict.get('gender')) # 输出结果:None
print(mydict.get('gender', '未知')) # 输出结果:未知
以上是Python学习之字典的常用方法总结的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python学习之字典的常用方法总结 - Python技术站