我想將列表值作爲列表。python list value make a list
例如:
abc = [1,2,3,4]
結果:
abc = [[1], [2], [3], [4]]
我發現需要numpy
庫。但我不知道如何改變這一點。誰知道解決方案?
我想將列表值作爲列表。python list value make a list
例如:
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
我相信這是對初學者比較直觀,但少Python化。
import numpy as np
arr = np.array([[x] for x in abc])
'[V]爲V IN ABC]'? – idjaw