Bunch#
- class sklearn.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(/)#
从字典中移除所有项。
- copy(/)#
返回字典的浅拷贝。
- classmethod fromkeys(iterable, value=None, /)#
创建一个新字典,其键来自可迭代对象,值被设置为给定值。
- get(key, default=None, /)#
如果键存在于字典中,则返回其值,否则返回 default。
- items(/)#
返回一个类似集合的对象,提供字典项的视图。
- keys(/)#
返回一个类似集合的对象,提供字典键的视图。
- pop(key, default=<unrepresentable>, /)#
如果未找到键,则返回默认值(如果已指定);否则,引发 KeyError。
- popitem(/)#
移除并返回一个 (键, 值) 对组成的 2 元组。
键值对以 LIFO(后进先出)顺序返回。如果字典为空,则引发 KeyError。
- setdefault(key, default=None, /)#
如果键不在字典中,则插入带有默认值的键。
如果键存在于字典中,则返回其值,否则返回 default。
- update([E, ]**F) None. 使用 映射/可迭代对象 E 和 F 更新 D。#
如果存在 E 且具有 .keys() 方法,则执行:for k in E.keys(): D[k] = E[k];如果存在 E 但缺乏 .keys() 方法,则执行:for k, v in E: D[k] = v。无论哪种情况,随后都会执行:for k in F: D[k] = F[k]
- values(/)#
返回一个对象,提供字典值的视图。