python 结构数组_Python数组
數組是一個容器,它可以容納一定數量的項目,這些項目是相同的類型。 大部分數據結構都使用數組來實現它們的算法。 以下是理解數組(Array)概念的重要術語。
元素 - 存儲在數組中的每個項目稱為元素。
索引 - 數組中元素的每個位置都有一個數字索引,用于標識元素。
數組表示
數組可以用不同的語言,可以各種方式聲明。下面是一個例子。
根據上述說明,需要了解清楚以下問題。
索引從0開始。
數組長度為10,這意味著它可以存儲10個元素。
每個元素都可以通過索引訪問。 例如,可以在索引6處獲取一個元素的值為9。
基本操作
以下是數組支持的基本操作。
遍歷 - 逐個打印所有數組元素。
插入 - 在給定的索引處添加一個元素。
刪除 - 刪除給定索引處的元素。
搜索 - 使用給定索引或值搜索元素。
更新 - 更新給定索引處的元素。
通過將數組模塊導入到python程序中來創建數組,數組聲明如下所示 -
from array import *
arrayName = array(typecode, [Initializers])
typecode是用于定義數組將保存的值類型的代碼。 一些常用的typecodes使用如下:
Typecode
值
b
表示大小為1字節的有符號整數
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
1. 訪問數組元素
可以使用元素的索引來訪問數組中的每個元素。 以下代碼顯示了如何訪問數組中的指定元素 -
from array import *
array1 = array('i', [10,20,30,40,50])
# 訪問第一個元素
print (array1[0])
# 訪問第三個元素
print (array1[2])
當編譯并執行上述程序時,它會產生以下結果 -
10
30
2. 插入操作
插入操作是將一個或多個數據元素插入到數組中。 根據需要,可以在開始,結束或任何給定的數組索引中添加/插入一個新元素。
在這里,使用python內置insert()方法在數組中間添加一個數據元素。
from array import *
array1 = array('i', [10,20,30,40,50])
array1.insert(1,60)
for x in array1:
print(x)
執行上面示例代碼,得到以下結果 -
10
60
20
30
40
50
3. 刪除元素操作
刪除是指從數組中刪除現有元素并重新組織數組的所有元素。
在這里,使用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
4. 查找/搜索操作
可以根據其值或索引來執行數組元素的搜索(查找)。
在這里,使用python內置index()方法來搜索數組中的元素。
from array import *
array1 = array('i', [10,20,30,40,50])
print (array1.index(40))
執行上面示例代碼,得到以下結果 -
3
注意:如果該值不在數組中,則返回一個錯誤。
5. 更新操作
更新操作是指在給定索引處更新數組中的現有元素。
在這里,只需重新分配一個新的值給想要更新的所需索引即可。
from array import *
array1 = array('i', [10,20,30,40,50])
array1[2] = 180
for x in array1:
print(x)
執行上面示例代碼,得到以下結果 -
10
20
180
40
50
¥ 我要打賞
糾錯/補充
收藏
加QQ群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向加群,同一個QQ最多限加 3 個群。
總結
以上是生活随笔為你收集整理的python 结构数组_Python数组的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 原神椛染之庭雷神瞳怎么获得
- 下一篇: 车险三者50万多少钱啊?
