面试题答案
一键面试- 获取由第二行和第三行组成的子二维列表:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
sub_matrix = matrix[1:3]
print(sub_matrix)
- 获取由所有行的第二个元素组成的一维列表:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
one_d_list = [row[1] for row in matrix]
print(one_d_list)
- 实现对这个二维列表的转置(即行列互换):
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
transposed_matrix = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
print(transposed_matrix)