nums_lst = [x for y in matrix for x in y]
任何人都可以帮助我了解x for y in matrix for x in y
行是什么意思吗?矩阵的类型为list[[]]
矩阵中的x
是什么,y
是什么?
谢谢您的帮助。
答案 0 :(得分:0)
这称为列表理解。有很多教程,但基本上是将3或4行代码拼合为一个。无论如何,您可以使用此特殊语法而不是在循环内创建列表。 这是对enter link description here
技术的很好描述您还可以使用字典理解。
一旦您习惯了语法,那么理解确实会产生清晰的代码。
我建议以下学习路径。首先尝试弄清楚基本的列表理解,例如,获取一个整数列表,然后将其转换为平方整数列表。然后移至二维元素。