Python中的數(shù)組是一個由相同數(shù)據(jù)類型元素組成的有序集合,在Python中通過列表來實現(xiàn)數(shù)組的功能,因此,Python中的數(shù)組本質(zhì)上就是一種列表。
對于數(shù)組的操作,其中一個重要的概念是數(shù)組的秩,數(shù)組的秩指的是數(shù)組的維度,比如一維數(shù)組的秩為1,二維數(shù)組的秩為2,以此類推。
# 創(chuàng)建一維數(shù)組 arr1 = [1, 2, 3, 4, 5] print("一維數(shù)組的秩為:", len(arr1.shape)) # 創(chuàng)建二維數(shù)組 arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print("二維數(shù)組的秩為:", len(arr2.shape)) # 創(chuàng)建三維數(shù)組 arr3 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]] print("三維數(shù)組的秩為:", len(arr3.shape))
在上面的代碼中,我們通過內(nèi)置函數(shù)len和shape來獲取數(shù)組的秩,其實,數(shù)組的秩與其維度對應(yīng),因此,通過shape方法獲取數(shù)組的形狀,就可以得到數(shù)組的秩。
在使用數(shù)組時,經(jīng)常需要對數(shù)組進行操作,比如對數(shù)組的元素進行訪問、修改、刪除等,Python提供了豐富的數(shù)組操作方法,可以方便地操作數(shù)組。
# 訪問一維數(shù)組的元素 arr1 = [1, 2, 3, 4, 5] print("一維數(shù)組的第三個元素是:", arr1[2]) # 修改一維數(shù)組的元素 arr1[4] = 6 print("修改后的一維數(shù)組為:", arr1) # 刪除一維數(shù)組的元素 del arr1[3] print("刪除后的一維數(shù)組為:", arr1) # 訪問二維數(shù)組的元素 arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print("二維數(shù)組的第二行第三列元素是:", arr2[1][2]) # 修改二維數(shù)組的元素 arr2[1][1] = 0 print("修改后的二維數(shù)組為:", arr2) # 刪除二維數(shù)組的元素 del arr2[2] print("刪除后的二維數(shù)組為:", arr2)
在上面的代碼中,我們分別演示了訪問、修改、刪除一維數(shù)組和二維數(shù)組的操作,需要注意的是,Python中的數(shù)組是可以動態(tài)增加和刪除元素的,因此,需要謹慎使用數(shù)組的操作方法,避免導(dǎo)致數(shù)組元素的丟失。
上一篇vue如何新增watch
下一篇vue如何無水印