酷代码 AI
菜单
服务商

计算机表格数据结构全解析:从基础概念到 CSV 文件编程排序实现

```python # 读取输入的 CSV 表格 n = int(input()) csv_table = [input().split(',') for _ in range(n)] header = csv_table[0] # 读取排序要求 m = int(input()) sort_columns = [] for _ in range(m): column = input() column_name = column[:-1] sort_order = column[-1] sort_columns.append((column_name, sort_order)) # 找到排序依据列的索引 sort_indices = [] for column_name, _ in sort_columns: index = header.index(column_name) sort_indices.append(index) # 对除行外的行进行排序 data_rows = csv_table[1:] data_rows.sort(key=lambda row: [ (int(row[index]) if row[index].isdigit() else row[index]) * (-1 if order == '-' else 1) for index, (_, order) in zip(sort_indices, sort_columns) ]) # 输出排序后的 CSV 表格 print(','.join(header)) for row in data_rows: print(','.join(row)) ``` ######[AI问答 | 257点数解答 | 2025-12-08 17:31:17]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]