朋友们,如需转载请标明出处:blog.csdn.net/jiangjunsho…
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
我们再来看一个字典的例子。下面的例子能够生成一张表格,把程序语言名称映射到它们的创造者。你可以通过语言名称索引来读取语言创造者的名字:
>>> table = {'Python': 'Guido van Rossum',
... 'Perl': 'Larry Wall',
... 'Tcl': 'John Ousterhout' }
>>>
>>> language = 'Python'
>>> creator = table[language]
>>> creator
'Guido van Rossum'
>>> for lang in table: # Same as: for lang in table.keys()
... print(lang,'\t',table[lang])
...
Tcl John Ousterhout
Python Guido van Rossum
Perl Larry Wall
因为字典并非序列,你无法像字符串和列表那样直接通过一个for语句迭代它们。但是,如果你需要遍历各项是很容易的:调用字典的keys方法,返回经过排序之后的所有键的列表,再用for循环进行迭代。需要时,你可以像上面的代码中所做的那样在for循环中从键到值进行索引。