Допустим, у меня есть четыре больших numpy массива (содержимое которых пока не имеет значения):
array1 = np.array([stuff1])
array2 = np.array([stuff2])
array3 = np.array([stuff3])
array4 = np.array([stuff4])
У меня также есть список, в котором я храню имена моих numpy массивы в виде строк:
my_list = ["array1", "array2", array3", "array4"]
Я хотел бы перебрать записи в этом списке (то есть перебрать все действующие numpy массивы) и вычислить определенные величины, которые затем хранится как-то с именем этого массива.
Например:
keys = ['name', x, y, z]
for entry in my_list:
entry + 'dict' = dict.fromkeys(keys)
entry + 'dict'['name'] = entry
entry + 'dict'[x] = some calculation involving entry
Я предполагаю, что создание словаря для каждого из моих четырех массивов имеет смысл, но я уверен, что есть более элегантный способ сделать это , Я также понимаю, что каждый раз переназначаю переменную dictionary_name, что, очевидно, не то, что я хочу сделать. По сути, я просто хочу хранить определенные атрибуты с данным массивом numpy и легко ссылаться на них.