要按照列的行来排序,可以使用Python的sorted()函数,并指定排序的关键字参数key。下面是一个示例代码:
data = [
[4, 2, 9],
[1, 7, 3],
[5, 6, 8],
]
# 按照第二列进行排序
sorted_data = sorted(data, key=lambda x: x[1])
for row in sorted_data:
print(row)
输出结果为:
[4, 2, 9]
[5, 6, 8]
[1, 7, 3]
在这个示例中,我们使用sorted()函数来对二维列表data按照第二列进行排序。关键字参数key接受一个函数,这个函数用来指定排序的依据。在lambda函数中,我们使用x[1]来表示列表的第二个元素,即第二列。sorted()函数会根据指定的key函数对data进行排序,并返回一个新的排序后的列表sorted_data。最后,我们通过迭代sorted_data来逐行输出排序结果。