最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python當中的array數(shù)組對象實例詳解

 更新時間:2019年06月12日 09:06:05   作者:Geeksongs  
這篇文章主要介紹了Python當中的array數(shù)組對象,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下

計算機為數(shù)組分配一段連續(xù)的內存,從而支持對數(shù)組隨機訪問;

由于項的地址在編號上是連續(xù)的,數(shù)組某一項的地址可以通過將兩個值相加得出,即將數(shù)組的基本地址和項的偏移地址相加。
數(shù)組的基本地址就是數(shù)組的第一項的機器地址。一個項的偏移地址就等于它的索引乘以數(shù)組的一個項所需要的內存單元數(shù)目的一個常量表示(在python中,這個值總是1)

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

所有數(shù)值類型的字符代碼表:

總結

以上所述是小編給大家介紹的Python當中的array數(shù)組對象 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python遍歷指定文件及文件夾的方法

    Python遍歷指定文件及文件夾的方法

    這篇文章主要介紹了Python遍歷指定文件及文件夾的方法,對比兩種實現(xiàn)技巧分析了Python遍歷文件及文件夾的方法,需要的朋友可以參考下
    2015-05-05
  • 基于Python閉包及其作用域詳解

    基于Python閉包及其作用域詳解

    下面小編就為大家?guī)硪黄赑ython閉包及其作用域詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Matplotlib繪圖基礎之刻度詳解

    Matplotlib繪圖基礎之刻度詳解

    Matplotlib中刻度是用于在繪圖中表示數(shù)據(jù)大小的工具,通常以整數(shù)或小數(shù)表示,具體取決于坐標軸的類型和限制,下面就為大家介紹一下Matplotlib中刻度是具體設置與使用吧
    2023-07-07
  • python中使用print輸出中文的方法

    python中使用print輸出中文的方法

    今天小編就為大家分享一篇python中使用print輸出中文的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python中import導入上一級目錄模塊及循環(huán)import問題的解決

    Python中import導入上一級目錄模塊及循環(huán)import問題的解決

    Python中的import語句導入模塊相信大家再熟悉不過了,這里我們會來講解Python中import導入上一級目錄模塊及循環(huán)import問題的解決,需要的朋友可以參考下
    2016-06-06
  • Django如何實現(xiàn)內容緩存示例詳解

    Django如何實現(xiàn)內容緩存示例詳解

    緩存對于大家來說應該都不陌生,下面這篇文章主要給大家介紹了關于Django如何實現(xiàn)內容緩存的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-09-09
  • 一文帶你玩轉python中的requests函數(shù)

    一文帶你玩轉python中的requests函數(shù)

    在Python中,requests庫是用于發(fā)送HTTP請求的常用庫,因為它提供了簡潔易用的接口,本文將深入探討requests庫的使用方法,感興趣的可以學習下
    2023-08-08
  • python itchat實現(xiàn)調用微信接口的第三方模塊方法

    python itchat實現(xiàn)調用微信接口的第三方模塊方法

    這篇文章主要介紹了python itchat實現(xiàn)調用微信接口的第三方模塊方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 基于Python實現(xiàn)PPT合并小工具

    基于Python實現(xiàn)PPT合并小工具

    在日常工作和學習中,如果需要將多個PPT文件合并成一個文件,手動操作可能會非常繁瑣和耗時,所以本文將使用Python制作一個簡單的PPT合并小工具,希望對大家有所幫助
    2024-01-01
  • Python實現(xiàn)Microsoft Office自動化的幾種方式及對比詳解

    Python實現(xiàn)Microsoft Office自動化的幾種方式及對比詳解

    辦公自動化是指利用現(xiàn)代化設備和技術,代替辦公人員的部分手動或重復性業(yè)務活動,優(yōu)質而高效地處理辦公事務,實現(xiàn)對信息的高效利用,進而提高生產率,實現(xiàn)輔助決策的目的,所以本文給大家介紹了Python實現(xiàn)Microsoft Office自動化的幾種方式,需要的朋友可以參考下
    2025-03-03

最新評論

江源县| 武威市| 渑池县| 汨罗市| 霍邱县| 沿河| 贵德县| 藁城市| 邵阳市| 科技| 于田县| 大荔县| 于田县| 高淳县| 宁明县| 和静县| 昌图县| 安阳市| 宁晋县| 齐河县| 镇安县| 邢台县| 固原市| 长泰县| 汤阴县| 莲花县| 永清县| 崇明县| 长子县| 顺义区| 温泉县| 洪江市| 莒南县| 武威市| 普格县| 南平市| 乐至县| 呼伦贝尔市| 密山市| 博爱县| 安西县|