亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何找到 numpy 數組中可以被其他數組的至少一個元素精確整除的所有元素?

如何找到 numpy 數組中可以被其他數組的至少一個元素精確整除的所有元素?

當年話下 2023-08-22 15:59:39
例如,輸入是 2 個 numpy 數組:a = np.array([3, 8, 5]),b = np.array([6, 11, 10, 9, 17])輸出是數組中的元素b,這些元素可以被 中的至少一個元素精確整除a: 6, 10, 9
查看完整描述

2 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

基于 numpy 的解決方案可能如下:


>>> check = b[:, np.newaxis] % a == 0

>>> b[np.any(check, axis=1)]

array([ 6, 10,  9])


查看完整回答
反對 回復 2023-08-22
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

假設這些數組是一維的,您可以通過簡單的列表理解來完成:

[x for x in b if any([x % y == 0 for y in a])]


查看完整回答
反對 回復 2023-08-22
  • 2 回答
  • 0 關注
  • 1618 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號