有一個更好的方法嗎?我使用了 np.setdiff1D ,我期望的輸出是 5。如果 [1, 2, 3, 4] 是正確答案。有人可以詳細解釋為什么嗎?謝謝!**import numpy as npa = np.array([1, 2, 3, 4, 5])b = np.array([5, 6, 7, 8, 9])result = np.setdiff1d(a, b)print(result)# Output[1 2 3 4]
1 回答

瀟瀟雨雨
TA貢獻1833條經驗 獲得超4個贊
根據文檔,返回 中不存在的setdiff1d(ar1, ar2)
唯一值。 https://numpy.org/doc/stable/reference/ generated/numpy.setdiff1d.htmlar1
ar2
[1, 2, 3, 4]
a
是 中 中不存在的唯一值b
。這就實現了帖子標題所要求的:5
是 中唯一的唯一值,a
也是 中的b
,因此這是操作后唯一不存在的值。
添加回答
舉報
0/150
提交
取消