声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

与列表相同,字典也是可变的,因此可以在原处对它们进行修改、扩展以及缩短,而不需要生成新字典。简单地给一个键赋值就可以改变或者生成元素。del语句在这里也适用,它删除作为某个键相关联的元素:

>>> D

{'eggs': 3,'ham': 1,'spam': 2}

>>> D['ham'] = ['grill','bake','fry'] # Change entry

>>> D

{'eggs': 3,'ham': ['grill','bake','fry'],'spam': 2}


>>> del D['eggs'] # Delete entry

>>> D

{'ham': ['grill','bake','fry'],'spam': 2}




>>> D['brunch'] = 'Bacon' # Add new entry

>>> D

{'brunch': 'Bacon','ham': ['grill','bake','fry'],'spam': 2}

与列表不同的是,每当对新字典键进行赋值(新字典键是指之前没有被赋值的键),就会在字典内生成一个新的元素,就像前一个例子里对’brunch’所做的那样。在列表中情况不同,因为Python会将超出列表末尾的偏移视为越界并报错。要想扩充列表,你需要使用append方法或分片赋值来实现。