我開始學習使用iris數據集進行Python機器學習的基礎知識。我加載數據集用下面的代碼:獲取對象中每個鍵的類型列表
from sklearn.datasets import load_iris
iris_dataset = load_iris()
我然後開始看每個鍵的形狀,但有些鍵列表,並沒有形狀。所以我看看type(iris_dataset['feature_names'])
的每個鍵的類型。但是,我不想爲每個密鑰重複此代碼。是否有可能獲得這個虹膜對象中每個鍵的類型?我試過,但它顯然是行不通的:
In [30]: type(iris_dataset.keys())
Out[30]: dict_keys
你可以使用list comprehension'[type(k)for k in iris_dataset]'注意,假設iris_dataset是一個字典,它會自動在for循環中返回它的鍵值,所以你不需要顯式調用'.keys( )' –
嘗試:'對於iris_dataset中的密鑰: \t print(「type of {}:{}」。format(key,type(key)))' –