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