首页 >> 知识 >> numpy.where() 多个条件

numpy.where() 多个条件

在 Python 中使用 & 运算符实现 numpy.where() 多个条件 使用 | 实现 numpy.where() 多个条件 Python 中的运算符 使用 numpy.logical_and() 函数实现 numpy.where() 多个条件 在 Python 中使用 numpy.logical_or() 函数实现 numpy.where() 多个条件

本教程将介绍在 Python 中的 numpy.where() 函数中指定多个条件的方法。

在 Python 中使用 & 运算符实现 numpy.where() 多个条件

numpy.where() 函数用于在应用指定条件后从数组中选择一些元素。假设草莓视频在线观看APP有一个场景,草莓视频在线观看APP必须在单个 numpy.where() 函数中指定多个条件。为此,草莓视频在线观看APP可以使用 & 运算符。草莓视频在线观看APP可以在 numpy.where() 函数中指定多个条件,方法是将每个条件括在一对括号内并在它们之间使用 & 运算符。

import numpy as npvalues = np.array([1, 2, 3, 4, 5])result = values[np.where((values > 2) & (values 2) | (values % 2 == 0))]print(result)

输出:

[2 3 4 5]

在上面的代码中,草莓视频在线观看APP使用 np.where() 函数和 | 从整数 values 数组中选择大于 2 或可被 2 整除的值运算符。草莓视频在线观看APP首先使用 np.array() 函数创建了一个整数 values 数组。然后草莓视频在线观看APP使用 np.where() 函数和 | 对数组元素应用多个条件运算符并将选定的值存储在 result 变量中。

使用 numpy.logical_and() 函数实现 numpy.where() 多个条件

numpy.logical_and() 函数用于计算 Python 中 AND 门的逐元素真值。草莓视频在线观看APP可以在 numpy.where() 函数中使用 numpy.logical_and() 函数来指定多个条件。

import numpy as npvalues = np.array([1, 2, 3, 4, 5])result = values[np.where(np.logical_and(values > 2, values 2, values % 2 == 0))]print(result)

输出:

[2 3 4 5]

在上面的代码中,草莓视频在线观看APP使用 np.where() 和 numpy.logical_or() 函数从整数 values 数组中选择大于 2 或完全可以被 2 整除的值。草莓视频在线观看APP首先使用 np.array() 函数创建了一个整数 values 数组。然后,草莓视频在线观看APP使用 np.where() 函数和 numpy.logical_or() 函数对数组元素应用多个条件,并将选定的值存储在 result 变量中。

网站地图