У меня есть такой массив: ['a', ['e', 'r', 't'], 'c']
.
Я хочу использовать какую-то обработку, чтобы сделать массив аккуратным:
[['a', 'e', 'c'], ['a', 'r', 'c'], ['a', 't', 'c']]
.
Если массив: ['a', ['e', 'r', 't'], ['c', 'd']]
.
Результат:
[['a', 'e', 'c'], ['a', 'e', 'd'], ['a', 'r', 'c'], ['a', 'r', 'd'], ['a', 't', 'c'], ['a', 't', 'd']]
.
И длина массива не фиксирована до 3, другие примеры:
['a', 'b'] = > ['a', 'b']
['a', ['b', 'c']] => [['a', 'b'], ['a', 'c']]
['ab', ['b', 'c']] => [['ab', 'b'], ['ab', 'c']]
[[1, 2], 3, 4] => [[1, 3, 4], [2, 3, 4]]
Так что мне делать? Есть ли решение в Numpy?