【发布时间】:2019-04-15 09:38:04
【问题描述】:
B 是大小为k 的二次矩阵。
我尝试了以下代码
if [x for x in range(k) if B[x,1] == 1]:
得到:
对于range(k-1)中的第一个x,其中B[x,1] == 1,停止for循环并返回true,这样if语句就可以执行了。如果没有这样的x,则返回false,继续下面的代码。
【问题讨论】:
-
什么是
quadratic matrix of size k?你能提供一个minimal reproducible example吗? -
仅当您对创建列表感兴趣时才使用列表推导。
标签: python python-3.x for-loop if-statement list-comprehension