Я делаю свою первую модель мл.Я не могу понять, что делает эта строка кода? - PullRequest
0 голосов
/ 18 апреля 2019
features = {key:np.array(value) for key,value in dict(features).items()}

Что такое ценность?Почему функции указываются в качестве параметра для конструктора dict?

1 Ответ

1 голос
/ 18 апреля 2019

features = {key:np.array(value) for key,value in dict(features).items()} - базовое понимание. Существуют списочные и словесные (возможно, даже больше). См. 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()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...