у меня есть строки, к примеру "100101010101"
мне её нужно превратить в
[[[1 0]
[0 1]
[0 1]
[0 1]
[0 1]
[0 1]]]
я написал 'дерьмокод'
import numpy as np
keys_data = ['100101010101']
keys_data2 = []
for k in keys_data:
keys0 = []
for i in k:
keys0.append(int(k[int(i)]))
keys = np.reshape(keys0, (6, 2, 1))
keys_data2.append(keys)
print(keys_data2)
и он выдаёт
[array([[[1],[0]],
[[0],[1]],
[[0],[1]],
[[0],[1]],
[[0],[1]],
[[0],[1]]])]
Как мне получить нормальный массив?
import numpy as np
keys_data = ['100101010101']
keys_data2 = []
for k in keys_data:
keys0 = []
for i in k:
keys0.append(int(k[int(i)]))
keys = np.reshape(keys0, (6, 1, 2))
print(keys)
keys_data2.append(keys.tolist())
print(keys_data2)