Python 列表推导式【嵌套版】
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 去掉列表 ls1 内元素前后的空白 ls1 = [ ' a' , 'b ' ] # for 循环 ls2 = [] for i in ls1: ls2.append(i. strip ()) print (ls2) # 列表推导式 ls2 = [i. strip () for i in ls1] print (ls2) 打印结果都为: [‘a’, ‘b’] 嵌套列表推导式,实现矩阵转置 # 原矩阵 matrix=[ [1, 2, 3], [4, 5, 6] ] # 列表推导式 inverse_matrix = [ [matrix[r ][ c ] for r in range(len(matrix))] for c in range(len(matrix[0]))] print(inverse_matrix) 打印结果: [[1, 4], [2, 5], [3, 6]] 文章来源: Python 列表推导式【嵌套版】