教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

一起認(rèn)識(shí)一下python數(shù)組

更新時(shí)間:2019年02月15日16時(shí)42分 來源:python數(shù)組 瀏覽次數(shù):

Python Array包含一系列數(shù)據(jù)。今天我們將了解python數(shù)組和我們可以在python中對(duì)數(shù)組執(zhí)行的不同操作。我會(huì)假設(shè)你有Python變量和python數(shù)據(jù)類型的基本思想。程序還是需要多寫,多思考多變化。代碼多敲就熟練了,不管天賦怎樣,勤能補(bǔ)拙嘛。獲取【Python全套視頻教程600節(jié)+筆記+源碼】加播妞1605146928606_課程資料.jpg:435946716。

就像其他語言一樣,python也引入了我們非常需要的數(shù)組。我們從一維數(shù)組初始化開始。

Python數(shù)組示例

Python數(shù)組元素在括號(hào)內(nèi)定義,[]并且以逗號(hào)分隔。下面是一個(gè)聲明python一維數(shù)組的例子。


ARR = [1, 2, 3, 5]
print(ARR)
print(ARR[0])
print(ARR[3])

上述一維數(shù)組示例程序的輸出將為:

[1, 2, 3, 5]
1
5

數(shù)組索引從0開始。因此,變量arr的索引值2為3。

在一些其他編程語言(如java)中,當(dāng)我們定義一個(gè)數(shù)組時(shí),我們還需要定義元素類型,因此我們僅限于在數(shù)組中存儲(chǔ)該類型的數(shù)據(jù)。例如,int brr[5];只能存儲(chǔ)整數(shù)數(shù)據(jù)。

但是python讓我們能夠在同一個(gè)數(shù)組中擁有不同類型的數(shù)據(jù)。很酷,對(duì)吧?我們來看一個(gè)例子。


student_marks = ['小明', 84, 95.5]
# 標(biāo)記 = student_marks[1] + student_marks[2]
marks = student_marks[1] + student_marks[2]
# 打印(student_marks[0] + "得到了%d+%f=%f" %(student_marks[1], student_marks[2], 標(biāo)記))
print(student_marks[0] + "共得到了%d+%f = %.2f" %(student_marks[1], student_marks[2], marks))

它給出以下輸出:

小明總共得到了84+95.500000 = 179.50分

在上面的例子中你可以看到,student_marks數(shù)組有三種類型的數(shù)據(jù) - string,int和float。
注意:%2.f 表示精確到小數(shù)點(diǎn)后面兩位

Python多維數(shù)組

python中的二維數(shù)組可以聲明如下。


arr2d = [[1,3,5], [2,4,6]]
print(arr2d[0])

它將產(chǎn)生以下輸出:

[1, 3, 5]

類似地,我們可以在python中定義三維數(shù)組或多維數(shù)組。

現(xiàn)在我們知道如何在python中定義和初始化一個(gè)數(shù)組。我們將研究我們可以在python數(shù)組上執(zhí)行的不同操作。

Python數(shù)組遍歷使用for循環(huán)

我們可以使用for循環(huán)遍歷數(shù)組的元素。下面是一個(gè)簡單的例子,for循環(huán)遍歷一個(gè)數(shù)組。


number_list = ["", 2, 3, 4, 5, 6]
# 結(jié)構(gòu)for 量名便定個(gè)變量) in 列表名# 每一次循環(huán)會(huì)數(shù)據(jù)保存在新建的nubfor nub in number_list:
    print(nub)
    

下圖顯示了上述數(shù)組示例程序產(chǎn)生的輸出。

for循環(huán)遍歷列表

使用for循環(huán)遍歷2D數(shù)組

以下代碼按行顯示元素,然后下一個(gè)部分打印給定數(shù)組的每個(gè)元素。

arrayElement2D = [[ “ 四”,5,'六' ],[ '良好', '食品','木材' ] 為 i的范圍(LEN(arrayElement2D)): 打印(arrayElement2D [I])對(duì)于我的范圍(len(arrayElement2D)): 對(duì)于范圍內(nèi)的 j (len(arrayElement2D [i]))): print(arrayElement2D [i] [j])

這將輸出:

python數(shù)組

Python數(shù)組追加

arrayElement = [ “One”,2,'Three' ]

新的元素四和五將被附加到數(shù)組的末尾。

一個(gè)2三

您還可以將數(shù)組附加到另一個(gè)數(shù)組。以下代碼顯示如何執(zhí)行此操作。

['一',二,'三',''四','五']]

現(xiàn)在我們的一維數(shù)組arrayElement變成一個(gè)多維數(shù)組。

Python數(shù)組大小

我們可以使用len函數(shù)來確定數(shù)組的大小。我們來看一個(gè)python數(shù)組長度的簡單例子。

arr = [ “One”,2,'Three' ]

Python數(shù)組切片

Python提供了使用切片符號(hào)從另一個(gè)數(shù)組創(chuàng)建數(shù)組的特殊方法。我們來看一些python數(shù)組切片的例子。

ARR = [ 1,2,3,4,5,6,7 ]

下圖顯示了python數(shù)組切片示例程序輸出。

python數(shù)組

Python數(shù)組插入

我們可以使用insert()函數(shù)在數(shù)組中插入一個(gè)元素。

python數(shù)組

Python數(shù)組彈出

我們可以調(diào)用數(shù)組中的pop函數(shù),從指定索引的數(shù)組中刪除一個(gè)元素。

這是關(guān)于python數(shù)組和我們可以在python中為數(shù)組執(zhí)行的不同操作。

推薦了解:傳智播客python+人工智能課程


猜你喜歡:

python list函用法總結(jié),這一篇文章就夠了

python list函數(shù)詳細(xì)教程【內(nèi)含視頻教程下載】,看完終于會(huì)了!

0 分享到:
和我們?cè)诰€交談!