文件名称:字典的键-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:24
python 核心编程 中文版 高清文字版
处理,这也正是 iteritems(), iterkeys(), 和 itervalues() 方法被添加到 Python 2.2 的主要原 因。这些函数与返回列表的对应方法相似,只是它们返回惰性赋值的迭代器,所以节省内存。未来 的 Python 版本中,甚至会更灵活,那时这些方法将会返回强大的对象,暂叫做视图(views)。视图 (views)是访问容器对象的接口集。举例来说,你可以从一个视图(views)中删除某个字典的键,从 而改变某个字典。 7.5 字典的键 字典中的值没有任何限制。 他们可以是任意 Python 对象,即,从标准对象到用户自定义对象 皆可。但是字典中的键是有类型限制的。 7.5.1 不允许一个键对应多个值 你必须明确一条原则:每个键只能对应一个项。也就是说,一键对应多个值是不允许的。(像列 表、元组和其他字典这样的容器对象是可以的。) 当有键发生冲突(即,字典键重复赋值),取 后( 近)的赋值。 >>> dict1 = {' foo':789, 'foo': 'xyz'} >>> dict1 {'foo': 'xyz'} >>> >>> dict1['foo'] = 123 >>> dict1 {'foo': 123}