data是一个列表,要求提取出其中的数字,并按原规律排列成矩阵
>>> data = [[1, 2, [3, 4]], 5, 6, [7, 8], [1, 3, [6, 7]]]
>>> data
[[1, 2, [3, 4]], 5, 6, [7, 8], [1, 3, [6, 7]]]
>>> str_data = str(data)
>>> filter_digit = []
>>> for i in str_data:
... if i.isdigit():
... filter_digit.append(i)
...
>>> filter_digit
['1', '2', '3', '4', '5', '6', '7', '8', '1', '3', '6', '7']
>>> import numpy as np
>>>> arr_data = np.array(filter_digit)
>>> arr_data = np.array(filter_digit).reshape(3,4)
>>> arr_data
array([['1', '2', '3', '4'],
['5', '6', '7', '8'],
['1', '3', '6', '7']],
dtype='<U1')