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