列表与数组转换
Example 01
import numpy as np
lists=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
array=np.array(lists)
print(lists)
print(array)
结果
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9]
[10 11 12]]
- 切片
列表与数组一致的切片方法
Example 02
a=lists[0][0]
b=array[0][0]
print(a)
print(b)
结果
1
1
数组专有的切片方法:取出所有元素中相同位置的元素
Example 03
print(array)
c=array[1:3,1:] #逗号隔开的是每个维度分割方法
print(c)
结果
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9]
[10 11 12]]
[[5 6]
[8 9]]
切片赋值
赋值的数组必须与切片维度一致
Example 04
print(array)
c=array[1:3,1:]
print(c.shape)
array[1:3,1:]=[[0,0],[0,0]]