如何用Python对于表格中的数据进行从高到低的排序并输出结果并在第一栏附带排名
时间: 2024-02-11 11:09:21 浏览: 64
可以使用Python内置的sorted()函数来对表格中的数据进行排序。假设表格数据存储在一个二维列表中,可以按照以下步骤进行排序并输出结果:
1. 使用sorted()函数对列表进行排序,指定排序的关键字为需要排序的列,如第二列,即sorted(table, key=lambda x: x[1], reverse=True)。
2. 遍历排序后的结果,并在第一列附带排名。
示例代码如下:
```python
table = [['John', 80],
['Alice', 90],
['Bob', 75],
['David', 85]]
sorted_table = sorted(table, key=lambda x: x[1], reverse=True)
for i, row in enumerate(sorted_table):
rank = i + 1
print(f"{rank}\t{row[0]}\t{row[1]}")
```
输出结果如下:
```
1 Alice 90
2 David 85
3 John 80
4 Bob 75
```
其中第一列是排名,第二列是名字,第三列是成绩。可以根据实际情况修改输出格式。
阅读全文