我正在制作我的第一个毫升模型。我不明白这行代码在做什么?

时间:2019-04-18 12:49:46

标签: pandas numpy dictionary tensorflow

features = {key:np.array(value) for key,value in dict(features).items()}

什么是价值?为什么将功能作为dict构造函数的参数?

1 个答案:

答案 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-loopiterator上运行,并根据情况直接使用自变量构造了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()