python中數組,列表,元組的區別、定義、功能


准確的來說,在python中是沒有數組類型的,python中取而代之的是列表和元組。列表比元組好用,因為元組一旦定義就沒法修改。而列表不僅可以和數組一樣按索引訪問,還有一堆的功能。

列表:

(1)添加

  • 往列表a的尾部追加元素:a.append(i)

    

  • 往列表a中的任何位置追加元素:a.insert(i,elem),其中i表示索引位置,elem表示元素。

   

(2)刪除:

  • 刪除指定位置的元素:del a[i]

 

    

 

  • 刪除列表中的元素:  a.remove(elem)

   

  • 刪除列表尾部的元素(有點像棧pop哈哈):a.pop()

   

 

(3)拓展:

  • 將列表b追加到a的尾部:a.extend(b)

 

 

(4)統計元素出現的次數:a.count(elem)

 

 

(5)排序:list.sort(self,key=None,reverse=False)其中key只在元素為字符串時才有用,表示按照關鍵字(如字符串長度)進行排序

數字:

  • 按照從小到大排序(默認從小到大排序):a.sort()

    

  • 若想要按照從大到小排序,則為:a.sort(reverse=True)

字符串:

  • 按照ASCII碼的大小按照從小到大排序:

 

 

  • 從大到小排序:a.sort(reverse=True)

  

  • 按照字符串的長度進行從大到小排序:a.sort(key=len,reverse=True)

 

 

(6)翻轉:

  •  列表中元素翻轉:a.reverse()

   

 

(7)返回列表a長度:len(a)

(8)獲取元素下標:list.index(elem)

 

元組:

元組中有兩種操作:

(1)返回元組中元素的個數:tuple.count(elem)

 

 

(2)查找元素的位置:tuple.index(elem,start)

 

 

總結:(1)列表和元組相比,可直接調用的函數更多也可以進行更改,但是元組一經定義就無法更改,所以首推列表。

   (2)如果非要使用數組,咱們python也有,用python中的numpy庫可以實現對數組的定義:

                  

 


免責聲明!

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



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