Я хочу сделать свой список как список.python list value сделать список
пример:
abc = [1,2,3,4]
результат:
abc = [[1], [2], [3], [4]]
Я обнаружил, что numpy
библиотека необходима. однако я не знаю, как это изменить. Кто знает решение?
Я хочу сделать свой список как список.python list value сделать список
пример:
abc = [1,2,3,4]
результат:
abc = [[1], [2], [3], [4]]
Я обнаружил, что numpy
библиотека необходима. однако я не знаю, как это изменить. Кто знает решение?
С NumPy, вы можете добавить новую ось:
import numpy as np
np.array(abc)[:, np.newaxis]
Out:
array([[1],
[2],
[3],
[4]])
Спасибо. Я обнаружил, что ответ лучше. – spritecodej
Я не думаю, что вам нужно numpy. Необходимо понимать список.
abc = [[x] for x in abc]
Попробуйте: -
abc = map(lambda x:[x], abc)
Беспоставочной list comprehension
или lambda function
версия будет
abc = [1,2,3]
arr = []
for x in abc:
arr.append([x])
print arr
Я считаю, что это более интуитивно понятным для начинающих, но менее вещий.
import numpy as np
arr = np.array([[x] for x in abc])
'[[v] для V в аЬс]'? – idjaw