Метод getall
Метод getall применяется к объекту
MultiDict и возвращает список всех
значений, связанных с указанным ключом. Первым
параметром передаётся имя ключа. Если ключ
отсутствует в словаре, метод возвращает пустой
список. В отличие от метода get, который
возвращает только одно значение, getall
позволяет получить все значения, сохранённые
под одним ключом.
Синтаксис
multidict.getall(key)
Пример
Давайте создадим объект MultiDict
и добавим несколько значений под одним ключом:
from bottle import MultiDict
md = MultiDict()
md.append('user', 'abcde')
md.append('user', 'hello')
md.append('user', 'article')
res = md.getall('user')
print(res)
Результат выполнения кода:
['abcde', 'hello', 'article']
Пример
Давайте получим все значения ключа, которого нет в словаре:
from bottle import MultiDict
md = MultiDict()
md.append('user', 'abcde')
res = md.getall('name')
print(res)
Результат выполнения кода:
[]
Пример
Давайте получим все значения из объекта
MultiDict, созданного из строки запроса:
from bottle import MultiDict
md = MultiDict([('user', 'abcde'), ('user', 'hello'), ('name', 'article')])
res = md.getall('user')
print(res)
Результат выполнения кода:
['abcde', 'hello']