python數組array.array


關於array:

Python 本身沒有數組這個說法, 有的就是list和tuple, list就具有其他語言中的數組特性.

至於list和tuple的區別,在於list可以在運行時修改內容和大小,tuple在首次創建和賦值后, 不可以再次修改內部的內容

不過python 有提供一個array模塊,用於提供基本數字,字符類型的數組.用於容納字符號,整型,浮點等基本類型.

這種模塊主要用於二進制上的緩沖區,流的操作

比如說修改MP3的ID3V1標簽,就可以用到array

以下是array支持的初始化類型

Type code C Type Python Type Minimum size in bytes
'c' char character 1
'b' signed char int 1
'B' unsigned char int 1
'u' Py_UNICODE Unicode character 2 (see note)
'h' signed short int 2
'H' unsigned short int 2
'i' signed int int 2
'I' unsigned int long 2
'l' signed long int 4
'L' unsigned long long 4
'f' float float 4
'd' double float 8

 

使用demo:

創建一個interger類型的數組

myarr = array(“l”)  <——–創建數組

myarr.append(3)   <——–追加元素

myarr.append(1)

myarr.append(8)

刪除最后一個

myarr.pop()

刪除第一個指定的X

myarr.remove(x)

取數組的值,通過下標

num1 = myarr[0]   <———–第一個值

指定位置,插入值

myarr.insert(6,10)

6表示下標,10表示要插入的值

數組反序

myarr.reverse()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM