Python中的數組按位與操作使用&符號,用于將兩個數組的對應元素進行按位與運算,返回新數組。以下是示例代碼:
import numpy as np array1 = np.array([1, 2, 3, 4]) array2 = np.array([4, 3, 2, 1]) new_array = array1 & array2 print(new_array)
代碼中,使用numpy庫創建了兩個數組array1和array2,分別為[1,2,3,4]和[4,3,2,1]。對這兩個數組進行按位與運算,得到新數組new_array,結果為[0,2,2,0]。
按位與運算的規則是將兩個數值的二進制碼對應位上的值進行按位“與”操作(&),只有當對應位均為1時,結果值才為1,否則為0。因此,對于數組中的每個元素,都會使用其二進制碼進行按位與運算,返回新的數組。
需要注意的是,參與按位與運算的兩個數組必須具有相同的形狀,否則將會拋出ValueError錯誤。
上一篇get請求傳json數組
下一篇python 數組列求和