针对“python中字典增加和删除使用方法”的问题,我们来一步步讲解。
1.字典的定义和基本操作介绍
在Python中,字典是一种可变且无序的数据类型。字典是由键和对应的值构成的键值对集合,可以直接通过键来查找对应的值。在字典中,键必须唯一,值可以重复。字典的定义格式如下:
字典名 = {键1 : 值1,
键2 : 值2,
.....
键n : 值n}
例如,我们定义一个字典记录一些水果的价格:
fruit_price_dict = {'apple': 3.5, 'banana': 4.2, 'orange': 2.8}
我们可以通过以下方式来对字典进行基本操作:
获取字典中的值
通过键可以直接获取字典中的值:
print(fruit_price_dict['apple']) # 输出 3.5
修改字典中的值
通过键直接修改字典中的值:
fruit_price_dict['apple'] = 4.0
print(fruit_price_dict) # 输出:{'apple': 4.0, 'banana': 4.2, 'orange': 2.8}
查看字典中的键值对数量
使用len()
函数可以查看字典中键值对的数量:
print(len(fruit_price_dict)) # 输出 3
判断键是否在字典中
可以使用in
关键字来判断某个键是否在字典中:
print('apple' in fruit_price_dict) # 输出 True
print('grape' in fruit_price_dict) # 输出 False
2.字典的增加操作
字典的增加操作指的是向字典中添加新的键值对。可以使用以下两种方式来向字典中增加键值对:
直接使用新的键值对赋值的方式来增加
如果待增加的键不在字典中,则会新建一个键值对;如果待增加的键已经在字典中,则会覆盖原有的键值对。
# 添加一个新的键值对
fruit_price_dict['grape'] = 5.6
print(fruit_price_dict) # 输出:{'apple': 4.0, 'banana': 4.2, 'orange': 2.8, 'grape': 5.6}
# 对已有的键赋新的值
fruit_price_dict['apple'] = 3.8
print(fruit_price_dict) # 输出:{'apple': 3.8, 'banana': 4.2, 'orange': 2.8, 'grape': 5.6}
使用update()
方法批量增加键值对
使用update()
方法可以批量增加多个键值对。update()
方法可以接收一个字典,也可以接收一个列表,元组等可迭代对象。通过可迭代对象中每个元素中的键值对来给字典添加新的键值对。
字典名.update({键1: 值1, 键2: 值2})
或
字典名.update([(键1, 值1), (键2, 值2)])
例如,我们可以这样增加两个新的键值对:
fruit_price_dict.update({'pear': 3.5, 'watermelon': 8.9})
print(fruit_price_dict) # 输出:{'apple': 3.8, 'banana': 4.2, 'orange': 2.8, 'grape': 5.6, 'pear': 3.5, 'watermelon': 8.9}
fruit_price_dict.update([('mango', 6.2), ('pineapple', 7.8)])
print(fruit_price_dict) # 输出:{'apple': 3.8, 'banana': 4.2, 'orange': 2.8, 'grape': 5.6, 'pear': 3.5, 'watermelon': 8.9, 'mango': 6.2, 'pineapple': 7.8}
3.字典的删除操作
字典的删除操作指的是删除字典中的某个键值对或者清空整个字典。
使用del
关键字删除指定键值对
可以使用del
关键字来删除字典中指定的键值对。
del fruit_price_dict['apple']
print(fruit_price_dict) # 输出:{'banana': 4.2, 'orange': 2.8, 'grape': 5.6, 'pear': 3.5, 'watermelon': 8.9}
使用clear()
方法清空整个字典
fruit_price_dict.clear()
print(fruit_price_dict) # 输出:{}
总结
上文中,我们讲解了Python字典的定义和基本操作及字典的增加和删除操作。总结起来,字典的增加操作包括直接赋值和使用update()
方法。字典的删除操作包括使用del
关键字和使用clear()
方法。希望能对大家的Python初学有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中字典增加和删除使用方法 - Python技术站