我绝对被难住了:
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 循环。
关于python - `[b for a in x for b in a if not b==k]` 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42602004/