Bunch
- classsklearn.utils.Bunch(**kwargs)[source]
-
Объект-контейнер, предоставляющий доступ к ключам как к атрибутам.
Объекты Bunch иногда используются в качестве выходных данных для функций и методов. Они расширяют словари, позволяя получать значения по ключу,
bunch["value_key"], или по атрибуту,bunch.value_key.Примеры
>>> from sklearn.utils import Bunch >>> b = Bunch(a=1, b=2) >>> b['b'] 2 >>> b.b 2 >>> b.a = 3 >>> b['a'] 3 >>> b.c = 6 >>> b['c'] 6
- clear() None. Удаляет все элементы из D.
- copy() поверхностная копия D
- fromkeys(iterable, value=None, /)
-
Создаёт новый словарь с ключами из итерируемого объекта и значениями, установленными в значение.
- get(key, default=None, /)
-
Возвращает значение для ключа, если ключ есть в словаре, иначе возвращает значение по умолчанию.
- items() объект-вид на пары ключ-значение D
- keys() объект-вид на ключи D
- pop(key, default=<unrepresentable>, /)
-
Если ключ не найден, возвращает значение по умолчанию, если оно задано, иначе генерируется исключение KeyError.
- popitem(/)
-
Удаляет и возвращает пару (ключ, значение) в виде кортежа из двух элементов.
Пары возвращаются в порядке LIFO (последний вошёл, первый вышел). Если словарь пуст, генерируется исключение KeyError.
- setdefault(key, default=None, /)
-
Вставляет ключ со значением по умолчанию, если ключ отсутствует в словаре.
Возвращает значение для ключа, если ключ есть в словаре, иначе возвращает значение по умолчанию.
- update([E, ]**F) None. Обновляет D из словаря/итерируемого объекта E и F.
-
Если E присутствует и имеет метод .keys(), то выполняется: for k in E: D[k] = E[k] Если E присутствует и не имеет метода .keys(), то выполняется: for k, v in E: D[k] = v В любом случае этому предшествует: for k in F: D[k] = F[k]
- values() объект-вид на значения D
Примеры из галереи
© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.utils.Bunch.html