#创作者招募令#
第六十二节:添加、修改和删除字典元素
由于字典元素的特殊性:由键值对组成,所以添加、修改和删除字典元素的操作,相对于列表和元组来说,是比较简单的。
根据键的唯一性,可以直接使用键结合赋值运算符等号“=”,添加和修改字典中的元素,具体语法格式如下:
dictionaryname[key] = value
其实就是字典名dictionaryname后用英文半角中括号“[ ]”括住键key,然后使用等号“ = ”直接赋予值value。
在这里要注意,键和值都要用英文半角的引号引起来,否则就会出现错误。
可以从上面的例子看到,一个键值对被轻易地添加到了这个字典里。
添加字典元素实例
可以从上面的例子看到,一个键值对被轻易地添加到了这个字典里。
接下来,尝试用同样的方法,将其中的键“锦毛鼠”的值“白玉堂”修改为“白展堂”,详见下图:
修改字典元素实例
就这样,锦毛鼠就变成了白展堂,但是大家都知道,白展堂是《武林外传》中的人物,完全和锦毛鼠不搭界,既然是错误的,那么尝试着将其从这个字典里删除掉,可以直接使用del方法删除,这个方法和列表是一致的,详见下图:
删除字典元素实例
可见删除的时候语法更简单,只要删除键就行了,值也就跟着删除了,语法格式如下:
del dictionaryname[key]
还是要注意,中括号内的键key在实际操作时一定要用引号引起来。
有的时候,明明已经删除了序列中的元素,但不确定不记得了,再次进行删除或其它操作的时候,就会出现错误提示,详见下图:
错误删除提示实例
这个时候,回忆一下,在前面第51节删除列表元素的学习中,有一个方法是使用if选择语句来判断元素是否存在于列表中,这个方法在这里同样适用,来判断一下“锦毛鼠”是否存在于字典fivemouses当中,如果不存在,则输出提示语句,详见下图:
提前判断元素是否存在实例
今天的内容中,只是学习了字典元素中值的修改方法,为什么没有键的修改方法呢?个人理解,因为字典的元素就是一个键值对组成的整体,修改了值就是修改了整个元素,要修改键直接的话,直接删除这个元素,再添加一个新元素就可以了。这个就没必要专门举例了。
明天要学习的是“字典的推导式”,请拭目以待。
感谢各位朋友两个多月来的支持,今后有更加深入内容持续奉上。
为自己加油,我是“学海无涯自学不息!”。