Я пытаюсь извлечь значения из массива numpy и поместить отдельные записи в список.
Например, если у меня есть следующий список:
import numpy as np
x = 1
problem_variable = np.array(['a', 'b'], dtype='<U9')
z = 2
mylist = [x, problem_variable , z]
# [1, array(['a', 'b'], dtype='<U9'), 2]
Как мне получить результат
[1, 'a', 'b', 2]
Я не знаю длину problem_variable
перед рукой, поэтому не может жесткий код problem_variable[0]
, problem_variable[1]
et c.
Следующее делает то, что я хочу, но я уверен, что мне не хватает подходящего способа разбить массив на части. Спасибо.
result = []
result.append(x)
for i in problem_variable: result.append(i)
result.append(z)