Я хотел бы знать, возможно ли иметь «вложенные массивы», то есть массив, содержащий массивы разной формы.
У меня есть список списков координат, так что-то вроде:
coord = [ [ [x1,y1],[x2,y2] ], [ [x3,y3],[x4,y4],[x5,y5] ], [ [x6,y6] ] ]
Я хотел бы преобразовать все эти списки в массивы, чтобы я мог выполнять с ними математические операции. Результатом будет (3,)-массив, содержащий 3 массива (по одному в каждой позиции) соответствующих фигур (2,2) (соответствующих вложенному списку [ [x1,y1],[x2,y2] ]
), (3,2) и (1,2).
Конечная цель — сделать что-то вроде result = coord + [x7,y7]
, чтобы извлечь выгоду из свойств матричных операций в Python (мне сказали, что это намного эффективнее, чем выполнение циклов, и у меня много координат).
Результат будет:
result = [ [ [x1+x7,y1+y7],[x2+x7,y2+y7] ], [ [x3+x7,y3+y7],[x4+x7,y4+y7],[x5+x7,y5+y7] ] ]