Python渗透测试编程技术:方法与实践(第2版)
上QQ阅读APP看书,第一时间看更新

3.7.3 字典

字典数据类型提供了更为灵活访问和组织数据的方式,它可以存储任意类型的数据。字典可以使用索引进行操作,不过这些索引的类型不一定是整型,也可以是不同的数据类型。字典类型用大括号表示,字典中的索引称为键,这些键和对应的值共同构成了一个“键-值”对,键和值用冒号分隔,格式如下所示:

     score={'LiMing':80,'ChenKe':100,'ZhangLan':75}

从上面的例子可以看出,在字典中顺序并不重要。常见的字典操作如下。

□ keys(),将整个字典中的键以列表形式返回。

□ values(),将整个字典中的值以列表形式返回。

□ items(),将整个字典中的“键-值”以列表形式返回。

□ has_key(),检查一个键是否存在于字典中,如果存在则返回True,否则返回False。

□ get(),检查一个键是否存在于字典中,如果存在则返回该键对应的值,否则返回备用值。这个函数需要两个参数:一个是要查找的键;另一个是备用值。

字典的值还可以是任意的数值类型,在本书后面的实例中会多次使用列表和字典作为字典的值。