精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Python 數組

python 數組

數組是一個容器,它可以容納一定數量的項目,這些項目應該是相同的類型。大多數數據結構都使用數組來實現它們的算法。以下是理解array概念的重要術語。

  • 元素 - 存儲在數組中的每個項目稱為元素。
  • 索引 - 數組中元素的每個位置都有一個數字索引,用于標識元素。

 

數組表示

數組可以用不同的語言以各種方式聲明。下面是一個例子。

數組聲明數組表示

根據上述說明,以下是需要考慮的重要問題。

  • 索引從0開始。

  • 數組長度為10,這意味著它可以存儲10個元素。

  • 每個元素都可以通過索引訪問。例如,我們可以在索引6處獲取一個元素為9。

 

基本操作

以下是數組支持的基本操作。

  • 遍歷 - 逐個打印所有數組元素。

  • 插入 - 在給定的索引處添加一個元素。

  • 刪除 - 刪除給定索引處的元素。

  • 搜索 - 使用給定索引或值搜索元素。

  • 更新 - 更新給定索引處的元素。

通過將數組模塊導入到python程序中來創建數組。然后數組聲明為eblow所示。

from array import *
arrayname = array(typecode, [initializers])

typecode是用于定義數組將保存的值類型的代碼。一些常用的typecodes使用如下:

類型代碼
b 表示大小為1字節/ td>的有符號整數
b 表示大小為1字節的無符號整數
c 表示大小為1字節的字符
i 表示大小為2個字節的帶符號整數
i 表示大小為2個字節的無符號整數
f 表示大小為4字節的浮點
d 表示大小為8個字節的浮點

在查看各種數組操作之前,可以使用python創建和打印數組。

下面的代碼創建一個名為array1的數組。

from array import *

array1 = array('i', [10,20,30,40,50])

for x in array1:
 print(x)

當我們編譯并執行上述程序時,它會產生以下結果 -

 

輸出

10
20
30
40
50

 

訪問數組元素

我們可以使用元素的索引來訪問數組中的每個元素。以下代碼顯示了如何

from array import *
array1 = array('i', [10,20,30,40,50])
print (array1[0])
print (array1[2])

當我們編譯并執行上述程序時,它會產生以下結果 - 它顯示元素被插入索引位置1。

 

輸出

10
30

 

插入操作

插入操作是將一個或多個數據元素插入到數組中。根據需要,可以在開始,結束或任何給定的數組索引中添加一個新元素。

在這里,我們使用python 內建 insert()方法在數組中間添加一個數據元素。

from array import *
array1 = array('i', [10,20,30,40,50])
array1.insert(1,60)
for x in array1:
 print(x)

當我們編譯并執行上述程序時,它會產生以下結果,表明元素被插入索引位置1。

 

輸出

10
60
20
30
40
50

 

刪除操作

刪除是指從數組中刪除現有元素并重新組織數組的所有元素。

在這里,我們使用python 內建 remove()方法刪除數組中間的數據元素。

from array import *
array1 = array('i', [10,20,30,40,50])
array1.remove(40)
for x in array1:
 print(x)

當我們編譯并執行上述程序時,它會生成以下結果,顯示元素已從數組中移除。

 

輸出

10
20
30
50

 

搜索操作

您可以根據其值或索引執行數組元素的搜索。

在這里,我們使用python 內建 index()方法搜索數據元素。

from array import *
array1 = array('i', [10,20,30,40,50])
print (array1.index(40))

當我們編譯并執行上述程序時,它會生成以下顯示元素索引的結果。如果該值不在數組中,則eprogram返回一個錯誤。

 

輸出

3

 

更新操作

更新操作是指在給定索引處更新數組中的現有元素。

在這里,我們只是重新分配一個新的值給我們想要更新的期望的索引。

from array import *
array1 = array('i', [10,20,30,40,50])
array1[2] = 80
for x in array1:
 print(x)

當我們編譯并執行上述程序時,它會產生以下結果,它顯示索引位置2處的新值。

 

輸出

10
20
80
40
50

下一節:python 列表

python 數據結構

相關文章