我绝对被难住了:
indices = numpy.array([b for a in x for b in a if not b==k])
关于我应该如何阅读 [b for a in x for b in a if not b==k] 的任何指示,在 x 是 2D 的上下文中- 整数数组和 k 是一个整数?还是用括号括起来帮助我理解事物的优先级?
请您参考如下方法:
这相当于:
result = []
for a in x:
for b in a:
if not b == k:
result.append(b)
indices = numpy.array(result)
你可以从左边阅读列表理解来编写并将它们变成单独的 for 循环。
