關(guān)于列表首先需要知道它是一系列按特定順序排列的元素組成
你可以創(chuàng)建包含字母表中所有字母、數(shù)字0至9或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關(guān)系。鑒于列表通常包含多個元素,給列表指定一個表示復的名稱是個不錯的主意。
以下內(nèi)容是基于python來做列表的講解,主要講的是列表的增刪改查,包括哪些函數(shù)及例子,本次涉及的函數(shù)如下:

在實際的數(shù)據(jù)處理場景中,可以通過循環(huán),把每次循環(huán)的結(jié)果依次添加到列表中,便于我們處理數(shù)據(jù)。
List(列表) 是?Python?中使用?最頻繁?的數(shù)據(jù)類型,在其他語言中通常叫做?數(shù)組
列表有以下特性:
·?專門用于存儲一串信息
· 用[ ]定義,數(shù)據(jù)之間用逗號(,)分隔
·?索引從0開始
定義列表

查看列表

列表從0開始,如果超過索引值就會報錯:list index out of range
增加(insert、append、extend)
insert(0,8) 在索引為0的位置插入數(shù)字8?

append 在列表結(jié)尾插入數(shù)字8

append 在列表結(jié)尾插入新的列表,會出現(xiàn)數(shù)據(jù)不會依次加上,而是作為一個整體。

extend 在結(jié)尾插入別的列表的數(shù)據(jù),該函數(shù)可以解決添加列表數(shù)據(jù)的問題

注意使用 append 追加的是將后面的列表作為一個整體追加到最后,而使用 extend 追加的是將里面的元素依次追加到最后。
刪除(del、remove、pop() )
del 列表[索引]:刪除指定索引元素

列表.remove(數(shù)據(jù)):刪除第一個數(shù)值

列表.pop():可指定索引刪除,不指定會刪除最后一個

修改

查詢
列表.index(數(shù)據(jù)):查詢給定值的索引,即想要知道元素的位置,如果查詢元素有多個相同值只會返回第一個值出現(xiàn)的記錄

len(列表):有多少個元素

排序

案例:
一個學校,有3個辦公室,現(xiàn)在有8位老師等待工位的分配,請編寫程序,完成隨機的分配,假設每個教室可以容納任意數(shù)量的教師
對列表for遍歷出來,找出我們需要的數(shù)值。

盡管?Python?的?列表?中可以?存儲不同類型的數(shù)據(jù)
但是在開發(fā)中,更多的應用場景是
· 列表?一般只存儲相同類型的數(shù)據(jù)
·?通過?for循環(huán),在循環(huán)體內(nèi)部,針對列表中的每一項元素,執(zhí)行相同的操作