Просто используйте append
. Пример примера, предполагая, что у вас есть четыре переменные, хранящие массивы / списки для добавления в список
my_list=[]
a = [1,2,3]
b = [4,5,6]
c = [7,8,9]
d = [10,11,12]
my_list.append(a)
my_list.append(b)
my_list.append(c)
my_list.append(d)
# [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
Если вы хотите итеративное решение, используйте следующий способ понимания списка. Хотя здесь, наконец, my_list
и arrays
одинаковы.
arrays = [[1,2,3], [4,5,6], [7,8,9], [10,11,12]]
my_list = [i for i in arrays]
Если вы не предпочитаете понимание списка
my_list = []
for i in arrays:
my_list.append(i)
NumPy way : Одно из возможных решений с использованием append
arrays = np.array([[1,2,3], [4,5,6], [7,8,9], [10,11,12]])
my_list = np.empty((0,len(arrays[0])))
for arr in arrays:
my_list = np.append(my_list, [arr], axis=0)
Другой способ, используя vstack
, где 3 в (0,3)
соответствуют количеству столбцов (длина одного списка).
my_list = np.array([]).reshape(0,3)
for arr in arrays:
my_list = np.vstack((my_list, arr))