python中有 链表list 和 元组tuple(元组是只读链表,但元组的某个元素可以是列表且此列表内的元素可以修改)
list: a = [1,‘你好’,[123, 't'] ] 链表用方括号表示,其中:list[0:1]=[1,‘你好’]
tuple b = (886, "happy", 6.99) 元组用小括号表示,其中:tuple[0:1] = (886, "happy")
x = (1) print(type(x))输出‘int’
x = (1,) print(type(x))输出‘tuple’ ,即定义元组不要漏掉“,”号
python中没有表示数组(数组中元素类型全一致,数组全长固定不可变)的基本语法,数组定义需引用numpy库中的array函数,且定义的是可变长数组。
A = np.array([ [[9],[8]], [[7],[6]] ])定义了一个[ [[9],[8]], [[7],[6]] ]的数组,
其第一维度是2,其元素为[[9],[8]]和 [[7],[6]],
其第二维度是2,其元素为[9]和[8],
其第三维度为1,其元素为9.
np.shape(A) <==> A.shape <==> (2,2,1) shape方法得到的是一个tuple
np.shape(A)[2] <==> A.shape[2] <==> 1 这样可以简单求出某一数组的某一维度大小