Bunch#
- class sklearn.utils.Bunch(**kwargs)[原始碼]#
將鍵公開為屬性的容器物件。
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>, /)#
如果找不到 key,則會傳回 default(如果有提供),否則會引發 KeyError
- popitem(/)#
移除並傳回 (key, value) 配對作為 2 元組。
配對會以 LIFO(後進先出)順序傳回。如果 dict 為空,則會引發 KeyError。
- setdefault(key, default=None, /)#
如果 key 不在字典中,則使用 default 值插入 key。
如果 key 在字典中,則傳回 key 的值,否則傳回 default。
- update([E, ]**F) None。 從 dict/iterable E 和 F 更新 D。 #
如果 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 的值檢視的物件。 #