寻找两个NumPy数组之间的共同值,可以分为以下步骤:
- 导入NumPy模块
import numpy as np
- 创建两个NumPy数组
a = np.array([1, 2, 3, 4, 5])
b = np.array([3, 4, 5, 6, 7])
- 调用NumPy的intersect1d函数,获取两个数组的共同值
common = np.intersect1d(a, b)
完整代码如下:
import numpy as np
# 创建两个NumPy数组
a = np.array([1, 2, 3, 4, 5])
b = np.array([3, 4, 5, 6, 7])
# 获取两个数组的共同值
common = np.intersect1d(a, b)
# 输出结果
print("a数组为:", a)
print("b数组为:", b)
print("它们的共同值为:", common)
示例1:
import numpy as np
# 创建两个NumPy数组
a = np.array([1, 2, 3, 4, 5])
b = np.array([2, 4, 6, 8, 10])
# 获取两个数组的共同值
common = np.intersect1d(a, b)
# 输出结果
print("a数组为:", a)
print("b数组为:", b)
print("它们的共同值为:", common)
输出结果为:
a数组为: [1 2 3 4 5]
b数组为: [ 2 4 6 8 10]
它们的共同值为: [2 4]
示例2:
import numpy as np
# 创建两个NumPy数组
a = np.array([0.1, 0.2, 0.3, 0.4, 0.5])
b = np.array([0.2, 0.4, 0.6, 0.8, 1.0])
# 获取两个数组的共同值
common = np.intersect1d(a, b)
# 输出结果
print("a数组为:", a)
print("b数组为:", b)
print("它们的共同值为:", common)
输出结果为:
a数组为: [0.1 0.2 0.3 0.4 0.5]
b数组为: [0.2 0.4 0.6 0.8 1. ]
它们的共同值为: [0.2 0.4]
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:寻找两个NumPy数组之间的共同值 - Python技术站