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