描述
python语言定义列表及数组,并对数组元素进行基本操作
定义
1. 列表(List)定义
B =[]
B.append([2,3,3])
B.append([4,45,67])
print(B)
print(B[1][2])
结果是
[[2, 3, 3], [4, 45, 67]]
67
2. np.array定义
A = np.zeros((2,3))
print(A)
结果是
[[0. 0. 0.]
[0. 0. 0.]]
np.array是不能使用append的,写成A.append([3,3,4]),会提示
AttributeError: 'numpy.ndarray' object has no attribute 'append'
3. List转np.array
C = np.array(B)
print(C)
print(C[1,2])
print(C[1][2])
结果是
[[ 2 3 3]
[ 4 45 67]]
67
67
4. List或者np.array取值
List必须使用 [ i ][ j ] 这种形式
np.array可以使用 [ i ][ j ] 或者 [ i, j ] 两种形式
所以为避免胡乱,你可以都使用 [ i ][ j ] 这种形式