Проверьте это и посмотрите, работает ли он у вас ... основной работник здесь resize и установив для refcheck значение False, поскольку мы не делим память с другим массивом
#convert list to an array
num = np.array(_list)
#resize and set refcheck to False
# it is a new object and memory for this array has not been shared with another
num.resize((5,5), refcheck=False)
#print num
num
array([['iKZ', 'Weq', 'hFW', 'CEP', 'yYn'],
['gFb', 'yBM', 'WXa', 'SCr', 'UZo'],
['Lgu', 'bPI', 'ayR', 'nBU', 'bHo'],
['WCF', 'Jow', 'oRW', 'Dsb', 'AJP'],
['glO', '', '', '', '']], dtype='<U3')
Посмотрите документы для , измените размер - вы можете найти больше информации, лучше подходящей для вашего варианта использования