类文档
class multidict(MutableMapping)
类似于字典的对象,经过自定义以处理同一键的多个值。
此字典中的每个值都将是一个列表。 模拟标准 Python 方法的方法dict对象将仅返回或操作列表的第一个项目。 提供了特殊方法来处理具有多个值的键。
方法 | __contains__ |
返回是否有关联到给定键的任何项目。 |
方法 | __delitem__ |
删除与给定键关联的所有项目。 |
方法 | __getitem__ |
返回与给定键关联的任意项目。 提出KeyError如果不存在这样的键。 |
方法 | __init__ |
未归档 |
方法 | __iter__ |
迭代 multidict 的键。 |
方法 | __len__ |
返回此 multidict 中不同键的数量。 |
方法 | __setitem__ |
设置与给定键关联的项目。 与键关联的任何值都将被擦除并替换为value. |
方法 | add |
添加value到与key. |
方法 | clear |
关联的项目列表 |
方法 | get |
从 multidict 中删除所有项目。key返回与给定key关联的任意项目。 如果不存在或具有零个关联项目,则default |
方法 | getlist |
将被返回。key返回给定 |
方法 | iterlists |
的数值列表。 如果没有这样的键,将返回一个空列表。迭代(key, values)对,其中valueskey. |
方法 | lists |
是与迭代(key, values)对,其中valueskey. |
方法 | update |
未归档 |
实例变量 | _dict |
未归档 |
返回与给定键关联的任意项目。 提出KeyError如果不存在这样的键。
示例
>>> d = multidict([("spam", "eggs"), ("spam", "bacon")]) >>> d["spam"] 'eggs'
设置与给定键关联的项目。 与键关联的任何值都将被擦除并替换为value.
示例
>>> d = multidict([("spam", "eggs"), ("spam", "bacon")]) >>> d["spam"] = "ham" >>> d["spam"] 'ham'