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