Преобразовать матрицу в ранжированную матрицу Python - PullRequest
0 голосов
/ 30 января 2020

Здравствуйте, я хочу оценить следующую матрицу:

[[' ', 'appeltaart', 'appelstruif', 'amandelbeschuit', 'brood\n']
         [0.0, 0.6666666666666666, 0.4472135954999579, 0.2886751345948129, 0.6804138174397716]]

Она должна стать этой матрицей:

Как я могу это сделать?

[['brood\n', 0.6804138174397716]
['appeltaart', 0.6666666666666666]
['appelstruif', 0.447213594999579]
['amandelbeschuit', 02886751345948129]
[' ', 0.0]]

1 Ответ

0 голосов
/ 30 января 2020
matrix = [[' ', 'appeltaart', 'appelstruif', 'amandelbeschuit', 'brood\n'],
         [0.0, 0.6666666666666666, 0.4472135954999579, 0.2886751345948129, 0.6804138174397716]]
new_matrix = sorted([[matrix[0][i], matrix[1][i]] for i in range(len(matrix[0]))], reverse=True)
print(new_matrix)
...