array模塊用于支持python的數組操作,是C中數組的一層包裝,一般不直接在python代碼中使用,常用于和C代碼集成時,常使用numpy操作數組。不同于列表可以持有任意類型對象,數組只支持同類型的元素。數組對象的常用方法(增刪改查),大多和list有相同的方法簽名。
創建數組
創建數組使用array.array(typecode[, initializer])構造方法,其中typecode指定待創建數組的元素類型,詳情參照array。初始化器(initializer),可用于指定數組的初始化元素,支持列表,類字節對象以及合適的可迭代對象。
importarrayimportrandomrandom.seed(0)#創建一個包含10個元素(-100~100)之間的有符號整型數組arr=array.array('i',(random.randint(-100,100)for_inrange(10)))
增刪改查
#增加數組元素(需為數組同類型元素)的方法有append(x),insert(i,x)及extend(iterable)arr.append(123)arr.insert(0,-123)arr.extend(random.randint(60,100)for_inrange(5))#刪除數組元素有按索引刪除pop([i])和按值刪除remove(x)val=arr.pop(0)arr.remove(123)#待刪除值不存在數組時,觸發ValueError#修改數組元素即為對指定索引位元素重新賦值arr[0]=0#查看指定元素在數組的位置,可以使用index(x),查看在數組中的個數,使用count(x)num=0num_pos=arr.index(num)#num不存在數組中時,觸發ValueErrornum_occ=arr.count(num)
其他方法
buffer_info():返回數組在內存中的地址及數組長度,返回結果為(address, length);
byteswap():字節序交換(大小端轉換);
frombytes(s):從字節序列擴展數組;
fromfile(f, n):從類文件對象中讀取前n個元素擴展數組;
fromlist(list):從列表中擴展數組;
fromstring():同frombytes(s);
fromunicode(s):對于unicode類型數組,從unicode字符串擴展數組;
reverse():數組反轉;
tobytes():轉換成字節序列;
tofile(f):存儲數組至文件;
tolist():數組轉換為列表;
tostring():同tobytes();
tounicode():對于unicode類型數組,轉換成unicode字符串。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
民生銀行貴賓卡額度:金卡額度: 3,000元- 50,000元;標準白金卡: 10,000元100,000元;豪華白金卡: 100,000元-30000元; 鉆石卡本卡: 300,000元及以上。具體額度由民生銀行根據提供的申請資料,以及人行記錄等綜合測評確定。申請民生信用卡的三種方式:1、電話銀行辦卡:沒有民生銀行信用卡的用戶可撥打客服熱線400-66- 95568按3#進行信用卡申;2、紙質申...
(資料圖片僅供參考)有 關于手機收不到微信消息是怎么回事 看看是不是這三個原因方面的知識,小編在此整里出來,給大家作為參考,下面就詳細的介紹一下關于手機收不到微信消息是怎么回事 看看是不是這三個原因的相關內容。1、在沒有接收到微信消息通知,網絡延遲占了相當大的比例。因為信號不可能一直都是穩定的,偶爾也有“低谷期”。當我們使用手機時,如果當時的網絡信號不好,或者你所在的地區信號不好,微信消息息就有很...
北上資金指的是什么?北上資金其實就是股票的北向資金,指的是進入中國大陸的香港股市資金和國際市場的資金,可能還會有一些南下資金(就是從中國大陸流向香港股市的資金)。北上資金有個明顯特征,就是當人民幣升值時, a股市場會出現很多北上資金。很多香港、國際投資者都想通過人民幣升值來賺取一筆收益。北資金的流入易|起股價變動。誰在操控北上資金?其實,被國內很多投資者視為風向標的北上資金,最近已越來越像是內地投...