У меня есть список, который принимает формуTurn несимметричного 3 размерного списка в 2-мерныме списка списков в Python
[[1,1],[2,2,2]],[[3,3],[4,4],[5,5,5]]
, который при включении в Numpy массива становится
[[1 1],[2 2 2]],
[[3 3 3],[4 4],[5 5 5]]
поэтому, чтобы быть ясным, у меня есть список из 2 списков, и каждый из этих списков составлен из списков
Я хочу поместить его в форму
[[1,1],[2,2,2],[3,3],[4,4],[5,5,5]]
или
[[1,1],
[2 2 2],
[3 3],
[4 4],
[5 5 5]]
Flatten не работает, потому что он просто дает мне список всех компонентов, но я хочу, чтобы сохранить списки с теми же компонентами вместе, так что я в конечном итоге со списком списков , Также будут списки разных размеров, поэтому я не думаю, что функция reshape работает.
Другая проблема заключается в том, что в примере, который я дал, списки состоят из одного и того же числа, но в моем фактическом коде они представляют собой разные числа, поэтому я не могу просто сказать, чтобы он помещал все определенное число в каждый список.
Я надеюсь, что я ясно, если нет, то я попытаюсь прояснить
Хотя это может быть сделано, используя NumPy с массивом типа 'object' (нет- регулярные строки формы) теряет большинство целей numpy (скорость, usabillity, применимость 'ufuncs'). –