Python 列表推导式【嵌套版】

匿名 (未验证) 提交于 2019-12-02 22:51:30

[表达式 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]]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!