A=[['2' '7' 'fas'] ['4' '8' 'sda'] ['1' '5' 'daf'] ['2' '24' 'gag']]
Как я могу получить только матрицу A вместо последнего "атрибута" в каждой строке:
A=[['2' '7'] ['4' '8'] ['1' '5' ] ['2' '24']]
Я знаю, что последний элемент в строке [: -1]
Я пытался с NumPy:
A[:, ?? ]
Матрица А - это случайные элементы, поэтому я подумал кое-что об этом: A[:,end-1], но он не знает, что такое конец
A[:,end-1]
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]]) >>> arr[:,:-1] array([[1, 2], [4, 5], [7, 8]])
>>> A = [ ['2', '7', 'fas'] , ['4', '8', 'sda'] , ['1', '5', 'daf'] , ['2', '24', 'gag'] ] >>> [ x[:-1] for x in A ] [['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]