Python--列表

來源:互聯網
上載者:User

標籤:多個   2.0   sci   ffffff   ima   對比   value   更改   類型   

列表

1、列表list:打了激素的數組

數組(scores)是只能儲存同一種資料類型的結構;

數組: scores[43] = [12, 12.0, "hello"]

元組(tuple)中能儲存多種資料類型,但是不可以更改其中的元素;

定義::一個包含元素的列表,元素可以是任意類型,包括數實值型別,列表,字串等均可。

 

列表(list)中能儲存多種資料類型,但是可以更改其中的元素;

定義:一個包含元素的列表,元素可以是任意類型,包括數實值型別,列表,字串等均可;也可以為空白。

 

 

2、分析列表特性:(與元組對比)

?清單索引

正向索引:是從0開始計算,比如l[0]讀取的是列表的第1個元素;

 

 

反向索引:l[-1]讀取的是列表的倒數第1個元素

 

取出列表最後一個元素, 最後一個元素是列表, 再拿出列表的第三個元素

 

 

?列表切片

 

去掉列表的第一個元素

 

 

逆序顯示其中的元素

 

 

?列表重複,串連

 

 

~~不建議使用這種方法建議下面這種

 

 

?成員操作符

 

 

3、列表的增刪改查

?增

ip 白名單

allow_ip = ["172.25.254.1","172.25.254.3", "172.25.254.26" ]

 

 

追加元素到列表的最後

 

增加元素到列表的指定位置

 

# iterable 代表可迭代的;

# 目前學習的可迭代對象有 : str, list, tuple

 

增加多個元素到列表最後

 

 

?改

通過列表的索引,對列表某個索引值重新賦值

 

?查

 統計某個元素在列表中出現的次數

 

找到某個值在列表中的索引值

 

?刪

刪除列表中遇到的第一個 value 值

 

 刪除列表中第 i 個索引值

 

刪除除了第一個元素之外的其他索引值

 

 

刪除指定索引對應的值,預設是最後一個元素

 

 

 

?其他的排序及逆轉

 

 排序,如果說都是數字,按照數字大小排序

 

 是字母的話,按照 ASCII 碼來排序;

             **** 如何查看對應的 ASCII 碼 ? ord('a')

 

逆轉

方法1:

 

 方法:2

 

 

 

4、列表構建棧和隊列資料結構

?棧是先進後出(LIFO-first in last out);

?類似於往箱子裡面放書;

?代碼實現如下: (實際應用中這樣太麻煩,將來會用類實現)

 

 

 

隊列

?隊列是先進先出(FIFO);

?類似於去餐廳買飯排隊.

 

 

 

 

 

5、列表內建方法

?cmp

?min, max

?zip

?enumerate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Python--列表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.