Python可以使用內置的sort()方法對二維列表進行排序。sort()方法可以接受一個可選的參數key,用于指定排序的依據。
以下是對二維列表按照其中某一列進行排序的示例:
# 定義一個二維列表
matrix = [[3, 1, 4], [1, 5, 9], [2, 6, 5]]
# 按照第一列進行排序
matrix.sort(key=lambda x: x[0])
# 輸出排序結果
print(matrix)
輸出結果為:
[[1, 5, 9], [2, 6, 5], [3, 1, 4]]
可以看到,二維列表按照第一列的元素進行了升序排序。
如果需要按照第二列或其他列進行排序,只需要將key參數中的索引值修改即可。例如,如果要按照第二列進行排序:
matrix.sort(key=lambda x: x[1])
這樣就可以按照第二列的元素進行排序了。