【文件属性】:
文件名称:映射类型的内建函数和工厂函数-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-04 01:59:43
python 核心编程 中文版 高清文字版
7.3 映射类型的内建函数和工厂函数
7.3.1 标准类型函数[type()、str()和 cmp()]
如你所料,对一个字典调用 type()工厂方法,会返回字典类型, “
”. 调用
str()工厂方法将返回该字典的字符串表示形式,这些都很容易理解。
在前面的三个章节里,我们已经讲述了用 cmp() 内建函数来操作数字、字符串、列表和元组。
那么字典又是如何比较的呢? 字典是通过这样的算法来比较的: 首先是字典的大小,然后是键,
后是值。可是,用 cmp() 做字典的比较一般不是很有用。
接下来的小节里,将进一步详细说明字典比较的算法,但这部分是高层次的阅读内容,可以跳
过,因为字典的比较不是很有用也不常见。
*字典比较算法
接下来的例子中,我们建立两个字典进行比较,然后慢慢修改,来看看这些修改对它们之间的
比较带来的影响:
>>> dict1 = {}
>>> dict2 = {'host': 'earth', 'port': 80}
>>> cmp(dict1, dict2)
-1