features = {key:np.array(value) for key,value in dict(features).items()}
什么是价值?为什么将功能作为dict构造函数的参数?
答案 0 :(得分:1)
features = {key:np.array(value) for key,value in dict(features).items()}
是一个基本的理解。有list-comprehensions和dict-comprehensions(甚至更多)。有关更多详细信息,请参见https://docs.python.org/3/tutorial/datastructures.html。长话短说,您有一个for-loop
在iterator
上运行,并根据情况直接使用自变量构造了list
/ dict
{key:np.array(value) for key,value in dict(features).items()}
{key:np.array(value) ...
是通常的字典创建语法
for key,value in dict(features).items()
一种用于功能字典的简单for循环。
他们共同为dict
的每个key
创建一个新的dict(features).items()
,并为np.array(value)
的每个值创建一个相应的dict(features).items()