У меня огромный словарь в Python. Допустим, 400 тыс. Пар элементов. Я знаю, что все ключи разные, а все значения - это векторы фиксированных размеров. Для дальнейшей обработки мне нужно создать numpy нулевой вектор с формой, идентичной форме всех векторов в словаре. Чтобы выполнить sh эту задачу, я запускаю следующий код:
import numpy as np
for vector in dictionary.values(): break;
accumulator = np.zeros_like(vector);
Есть ли более элегантный способ выполнить sh такую же функциональность? Я пытался создать список из значений и получить
vector = list(dictionary.values())[0];
, но это было мучительно медленно.
Для l oop работает быстро и дает ожидаемые результаты, но я вижу это как грязный хак .