列表類型的操作
列表的操作函數(shù)
列表類型繼承序列類型特點(diǎn),有一些通用的操作函數(shù)

min(ls)和max(ls)分別返回一個(gè)列表的最小或最大元素,使用這兩個(gè)函數(shù)的前提是列表中各元素類型可以進(jìn)行比較。
這個(gè)意思呢就是說需要列表中包含的元素是同一類型的? 如果包含兩種類型的元素? 就無(wú)法使用這兩個(gè)函數(shù)? 如果使用就會(huì)報(bào)異常.
list(x)將變量x轉(zhuǎn)變成列表類型,其中x可以是字符串類型,也可以是字典類型。

列表的操作方法
列表類型存在一些操作方法,使用語(yǔ)法形式是:
? ? ? ? <列表變量>.<方法名稱>(<方法參數(shù)>)

ls.append(x)僅用于在列表中增加一個(gè)元素,如果希望增加多個(gè)元素,可以使用加號(hào),將兩個(gè)列表合并.
ls.insert(i, x)在列表ls中序號(hào)i位置上增加元素x,序號(hào)i之后的元素序號(hào)依次增加。
ls.clear()將列表ls的所有元素刪除,清空列表.
ls.pop(i)將返回列表ls中第i位元素,并將該元素從列表中刪除.
ls.remove(x)將刪除列表ls中第一個(gè)出現(xiàn)的x元素。(ps:就是刪除某個(gè)指定元素? 比如:ls.remove(“110”) 就是刪除110這個(gè)元素)
還可以使用Python保留字del對(duì)列表元素或片段進(jìn)行刪除,使用方法如下:
? ??????????????????????????????????del <列表變量>[<索引序號(hào)>] 或
????????????????????????????del <列表變量>[<索引起始>: <索引結(jié)束>]

ls.reverse()將列表ls中元素進(jìn)行逆序反轉(zhuǎn)。(ps: 也就是把列表中的元素位置反過來(lái)-1變?yōu)?? ?-2變?yōu)? 等等)
ls.copy() 復(fù)制ls中所有元素生成一個(gè)新列表。

需要注意,對(duì)于基本的數(shù)據(jù)類型,如整數(shù)或字符串,可以通過等號(hào)實(shí)現(xiàn)元素賦值。但對(duì)于列表類型,使用等號(hào)無(wú)法實(shí)現(xiàn)真正的賦值。其中,ls = lt語(yǔ)句并不是拷貝lt中元素給變量ls,而是新關(guān)聯(lián)了一個(gè)引用,即ls和lt所指向的是同一套內(nèi)容。

使用索引配合等號(hào)(=)可以對(duì)列表元素進(jìn)行修改。 (PS: 例如? lt[1] = “110”? 輸出的話原來(lái)的位置10.10就成了110).
列表是一個(gè)十分靈活的數(shù)據(jù)結(jié)構(gòu),它具有處理任意長(zhǎng)度、混合類型的能力,并提供了豐富的基礎(chǔ)操作符和方法。當(dāng)程序需要使用組合數(shù)據(jù)類型管理批量數(shù)據(jù)時(shí),請(qǐng)盡量使用列表類型。
以上就是本章的所有內(nèi)容,感謝大家.