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

Метод replace

Метод replace применяется к объекту MultiDict и заменяет все существующие значения для указанного ключа на одно новое значение. Первым параметром передаётся имя ключа, вторым - новое значение. Если ключ отсутствует в словаре, он будет добавлен.

Синтаксис

multidict.replace(key, value)

Пример

Давайте создадим объект MultiDict с несколькими значениями для одного ключа и заменим их:

from bottle import MultiDict md = MultiDict() md.append('user', 'abcde') md.append('user', 'hello') md.replace('user', 'article') res = md.getall('user') print(res)

Результат выполнения кода:

['article']

Пример

Давайте заменим значение для ключа, которого ещё нет в словаре:

from bottle import MultiDict md = MultiDict() md.append('user', 'abcde') md.replace('name', 'hello') res = md.getall('name') print(res)

Результат выполнения кода:

['hello']

Пример

Давайте посмотрим, как метод replace работает с другими методами MultiDict:

from bottle import MultiDict md = MultiDict() md.append('user', 'abcde') md.append('user', 'hello') md.append('article', 'abcde') md.replace('user', 'article') res = md.getlist('user') print(res)

Результат выполнения кода:

['article']

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

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