python - 将矩阵转换为排名矩阵 Python
问题描述
您好我想对以下矩阵进行排名:
[[' ', '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]]
解决方案
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)
推荐阅读
- python - “运行时警告:已打开 20 个图形”即使只创建一个图形
- python - Python:无论我的配置如何,Zeep 总是使用相同的端口向 SOAPUI 服务器发送请求
- java - 需要有关使用 Selenium 和 Jmeter (Java) 进行 webrtc 性能测试的帮助
- sorting - 如何使用 JCL 将单个数据集中的报表拆分为多个数据集
- text - 插入触发器失败后。为什么?
- android - 二进制 XML 文件第 35 行:膨胀类 androidx.viewpager2.widget.ViewPager2 时出错
- terminal - 在 shell 类型的 bin/bash 终端中查找特定文件并获取文件路径
- c# - Selenium/C#:隐藏自动化测试密码的最佳方法?
- python - 当我构建 apk 以从手机运行时,我的 kivy 应用程序崩溃了你可以看看吗?
- npm - windows下安装失败:npm install jsdom