np 区域赋值 切片

np的切片方法与python的list是不一样的。

np可以打印二维的切片,对二维切片进行赋值

python的list好像只能进行对一维的切片,不支持二维的切片和赋值

import numpy as np

if __name__ == '__main__':

    a = np.ones((5, 5), dtype=float)
    print(a)
    a[2:4, 2:4] = 10.0
    print(a)

    b = [1 for i in range(5)]
    b = [b for i in range(5)]
    print(b)
    # b[2:4][2:4] = 10.0 不可以
    # print(b)
    # print(b[2:4, 2:4]) 不可以
    # print(b[2:4][2:4]) 不可以
文章目录