mindspore.numpy.select
=================================

.. py:function:: mindspore.numpy.select(condlist, choicelist, default=0)

    根据条件从 ``choicelist`` 中的元素中返回数组。

    参数:
        - **condlist** (Union[int, float, bool, list, tuple, Tensor]) - 条件列表,用于确定从 ``choicelist`` 中哪个数组中取出输出元素。当多个条件满足时,使用 ``condlist`` 中遇到的第一个条件。
        - **choicelist** (Union[int, float, bool, list, tuple, Tensor]) - 数组列表,从中取出输出元素。其长度必须与 ``condlist`` 相同。
        - **default** (scalar, 可选) - 当所有条件均为 ``False`` 时插入输出的元素。默认值: ``0`` 。

    返回:
        Tensor,输出位置 ``m`` 是 ``choicelist`` 中数组的第 ``m-th`` 个元素,其中 ``condlist`` 对应数组的第 ``m-th`` 个元素为 ``True`` 。

    异常:
        - **ValueError** - 如果 :math:`len(condlist) != len(choicelist)` 。