我有numpy 2d数组有重复值.
我正在搜索这样的数组.
In [104]: import numpy as np
In [105]: array = np.array
In [106]: a = array([[1, 2, 3],
...: [1, 2, 3],
...: [2, 5, 6],
...: [3, 8, 9],
...: [4, 8, 9],
...: [4, 2, 3],
...: [5, 2, 3])
In [107]: num_list = [1, 4, 5]
In [108]: for i in num_list :
...: print(a[np.where(a[:,0] == num_list)])
...:
[[1 2 3]
[1 2 3]]
[[4 8 9]
[4 2 3]]
[[5 2 3]]
Run Code Online (Sandbox Code Playgroud)
输入是具有与列0值类似的数字的列表.我想要的最终结果是任何格式的结果行,例如array,list或tuple …