我想要一种漂亮的方法来找到与某些条件匹配的np.array的第一个元素的索引。 条件是:
this._profileForm = this.fb.group({
'language2': [this.languages2]
});
this.languages2 = [
{ value: 1, viewValue: this.englishReg },
{ value: 2, viewValue: this.spanishReg }
];
if (this._profileForm.controls["language2"].value == null)
this._profileForm.controls["language2"].setValue(this.languages2.filter(item => item.value === 1)[0].viewValue);
console.log(this._profileForm.get('language2').value);
这是我的解决方案:
array>constant
在numpy或python中是否有更漂亮的单行方式?
答案 0 :(得分:1)
如果您查看文档,则Argmax会依次出现:因此它将找到第一个真值
https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.argmax.html
因此您可以使用
np.argmax(array<val)