📜  Python| numpy ndarray.__ilshift__()(1)

📅  最后修改于: 2023-12-03 14:46:21.265000             🧑  作者: Mango

Python | numpy ndarray.ilshift()

简介

ndarray.__ilshift__() 是用于执行按位左移操作的numpy数组方法。对数组中的每个元素执行按位左移,并将结果写回数组。

以下是符号运算符“<<=”的等效方法。

语法

以下是numpy.ndarray.ilshift()方法的语法:

numpy.ndarray.__ilshift__(value, /)

参数
  • value:要用于执行按位左移的标量或数组。标量和所有与元素大小相等的数组都是可接受的。
返回值

ndarray.__ilshift__()方法返回一个数组,其中数组元素是每个元素按位左移后的结果。

示例
import numpy as np

# Creating an array using array() method
x = np.array([13, 19, 29, 31, 37])

# Displaying the array before left shifting
print("Original Array : ")
print(x)

# Left shifting using __ilshift__() method
x.__ilshift__(2)

# Displaying the array after left shifting
print("\nArray after left shifting : ")
print(x)
输出
Original Array : 
[13 19 29 31 37]

Array after left shifting : 
[ 52  76 116 124 148]

如上所示,原始数组中的元素被按位向左移两步,并在数组中写回。shift操作在原地完成。