python中列表的增刪改查

關(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í)行相同的操作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容