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()