7.2 映射类型操作符
字典可以和所有的标准类型操作符一起工作,但却不支持像拼接(concatenation)和重复(repetition)这样的操作。这些操作对序列有意义,可对映射类型行不通。在接下来的两小节里,我们将向你讲述字典中的操作符。
7.2.1 标准类型操作符
标准类型操作符已在第4章介绍。下面是一些使用操作符的简单示例:
字典是如何比较的呢?与列表和元组一样,这个过程比数字和字符串的比较更复杂些。详细算法请见第7.3.1小节。
7.2.2 映射类型操作符([])
1. 字典的键查找操作符
键查找操作符是唯一仅用于字典类型的操作符,它和序列类型里单一元素的切片(slice)操作符很相象。对序列类型来说,用引做唯一参数或下标(subscript)以获取一个序列中某个元素的值。对字典类型来说,是用键查询(字典中的元素),所以键是参数(argument),而不是一个索引(index)。键查找操作符既可以用于给字典赋值,也可以用于从字典中取值:
d[k]v 通过键‘k’,给字典中某元素赋值‘V’;
d[k] 通过键‘k’,查询字典中某元素的值。
2. (键)成员关系操作(in、not in)。
从Python 2.2起,程序员可以不用has_key()方法,而用in和not in操作符来检查某个键是否存在于字典中:
当前内容版权归 wizardforcel 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 wizardforcel .