РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
119 of 252 menu

Метод 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']

Смотрите также

  • класс MultiDict,
    который хранит несколько значений по одному ключу
  • метод get,
    который возвращает одно значение по ключу
  • метод append,
    который добавляет значение к ключу
  • метод getlist,
    который возвращает список значений по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить