如何在python中将矩阵转换为列表?

时间:2018-10-17 21:52:13

标签: python

nums_lst = [x for y in matrix for x in y]

任何人都可以帮助我了解x for y in matrix for x in y行是什么意思吗?矩阵的类型为list[[]]

矩阵中的x是什么,y是什么? 谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这称为列表理解。有很多教程,但基本上是将3或4行代码拼合为一个。无论如何,您可以使用此特殊语法而不是在循环内创建列表。 这是对enter link description here

技术的很好描述

您还可以使用字典理解。

一旦您习惯了语法,那么理解确实会产生清晰的代码。

我建议以下学习路径。首先尝试弄清楚基本的列表理解,例如,获取一个整数列表,然后将其转换为平方整数列表。然后移至二维元素。