中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中使用array數組對象

發布時間:2021-02-23 17:22:08 來源:億速云 閱讀:442 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在Python中使用array數組對象,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

import array
#array模塊是python中實現的一種高效的數組存儲類型。它和list相似,但是所有的數組成員必須是同一種類型,在創建數組的時候,就確定了數組的類型
#array.array(typecode,[initializer]) --typecode:元素類型代碼;initializer:初始化器,若數組為空,則省略初始化器
arr = array.array('i',[0,1,1,3])
print(arr)
#array.typecodes --模塊屬性
print('\n輸出一條 包含所有可用類型代碼的字符串:')
print(array.typecodes) #注意調用者是模塊名,不是某個對象
#array.typecode -- 對象屬性
print('\n 輸出 用于創建數組的類型代碼字符:')
print(arr.typecode)
#array.itemsize --對象屬性
print('\n輸出 數組的元素個數:')
print(arr.itemsize)
#array.append(x) --對象方法
print('\n將一個新值附加到數組的末尾:')
arr.append(4)
print(arr)
#array.buffer_info() -- 對象方法
print('\n獲取數組在存儲器中的地址、元素的個數,以元組形式(地址、長度)返回:')
print(arr.buffer_info())
#array.count(x) -- 對象方法
print('\n獲取元素1在數組中出現的次數:')
print(arr.count(1))
#array.extend(iterable) -- 對象方法:將可迭代對象的袁旭序列附加到數組的末尾,合并兩個序列
print('\n將可迭代對象的元素序列附加到數據的末尾,合并兩個序列:')
#注意:附加元素數值類型必須與調用對象的元素的數值類型一致
_list = [5,6,7]
arr.extend(_list)
print(arr)
#array.fromlist(list) --對象方法:將列表中的元素追加到數組后面,相當于for x in list:a.append(x)
print('\n將列表中的元素追加到數組后面,相當于for x in list:a.append(x):')
arr.fromlist(_list)
print(arr)
#array.index(x) --對象方法:返回數組中x的最小下標
print('\n返回數組中1的最小下標:')
print(arr.index(1))
#array.insert(1) --對象方法:在下表i(負值表示倒數)之前插入值x
print('\n在下表1(負值表示倒數)之前插入值0:')
arr.insert(1,0)
print(arr)
#array.pop(i) --對象方法:刪除索引為i的項,并返回它
print('\n刪除索引為4的項,并返回它:')
print(arr.pop(4))
print(arr)
#array.remove(x) --對象方法:刪除第一次出現的元素x
print('\n刪除第一次出現的元素5:')
arr.remove(5)
print(arr)
#array.reverse() --對象方法:反轉數組中的元素值
print('\n將數組arr中元素的順序反轉:')
arr.reverse()
print(arr)
#array.tolist():將數組轉換為具有相同元素的列表(list)
print('\n將數組arr轉換為已給具有相同元素的列表:')
li = arr.tolist()
print(li)

輸出結果:

D:\python\test0611\venv\Scripts\python.exe D:/python/test0611/test.py
array('i', [0, 1, 1, 3])
輸出一條 包含所有可用類型代碼的字符串:
bBuhHiIlLqQfd
 輸出 用于創建數組的類型代碼字符:
i
輸出 數組的元素個數:
4
將一個新值附加到數組的末尾:
array('i', [0, 1, 1, 3, 4])
獲取數組在存儲器中的地址、元素的個數,以元組形式(地址、長度)返回:
(2325235347184, 5)
獲取元素1在數組中出現的次數:
2
將可迭代對象的元素序列附加到數據的末尾,合并兩個序列:
array('i', [0, 1, 1, 3, 4, 5, 6, 7])
將列表中的元素追加到數組后面,相當于for x in list:a.append(x):
array('i', [0, 1, 1, 3, 4, 5, 6, 7, 5, 6, 7])
返回數組中1的最小下標:
1
在下表1(負值表示倒數)之前插入值0:
array('i', [0, 0, 1, 1, 3, 4, 5, 6, 7, 5, 6, 7])
刪除索引為4的項,并返回它:
3
array('i', [0, 0, 1, 1, 4, 5, 6, 7, 5, 6, 7])
刪除第一次出現的元素5:
array('i', [0, 0, 1, 1, 4, 6, 7, 5, 6, 7])
將數組arr中元素的順序反轉:
array('i', [7, 6, 5, 7, 6, 4, 1, 1, 0, 0])
將數組arr轉換為已給具有相同元素的列表:
[7, 6, 5, 7, 6, 4, 1, 1, 0, 0]
Process finished with exit code 0

所有數值類型的字符代碼表:

如何在Python中使用array數組對象

看完上述內容,你們對如何在Python中使用array數組對象有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

温宿县| 湛江市| 阳江市| 黄浦区| 阳朔县| 浦北县| 吴旗县| 武功县| 区。| 泽普县| 河源市| 湘阴县| 临沭县| 舒兰市| 德惠市| 高唐县| 都昌县| 泸定县| 泾川县| 资兴市| 甘肃省| 江山市| 长沙市| 天峨县| 自贡市| 岑巩县| 武穴市| 巴中市| 九龙坡区| 平塘县| 荆门市| 镇巴县| 理塘县| 越西县| 淳安县| 黄大仙区| 敖汉旗| 中卫市| 郸城县| 博湖县| 醴陵市|