天天看點

*Python系列02——清單*部分操作

Python系列02——清單部分操作

1,什麼是清單?

清單由一系列按特定順序排列的元素組成,你可以建立包含字母表中所有字母,數字0至9或所有家庭成員姓名的清單,也可以将任何東西加入清單中,其中的元素之間可以沒有任何關系。清單通常包含多個元素,是以給清單指定一個名稱是個不錯的主意。

清單的定義方法:

清單名=【元素1,。。。,元素n】

例如

*Python系列02——清單*部分操作

2,通路清單元素

要通路清單的任意元素,隻需将該元素的位置(索引)告訴python即可

*Python系列02——清單*部分操作

3,使用index()獲得指定元素在清單中首次出現的索引。

文法:index(valus,[start,[end]]),start和end指定搜尋範圍。

若沒有[start,[end]],則預設從索引0開始搜尋。

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

若[start,[end]]隻有1個值x,則預設start=x,搜尋範圍由start=x開始到末尾

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

4,使用count()獲得指定元素在清單中出現的次數

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

5,len()傳回清單長度,即清單中包含元素的個數

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

6,在清單中添加元素

對清單名=【元素1,。。。,元素n】

要想在清單末尾添加元素n+1的語句為

清單名.append(元素n+1)

再使用append()方法的時候,要注意一個問題,清單使用append()添加元素,并不是在原來清單中添加元素,而是有自動建立了一個新的清單。使用一次append()就建立了一個新的清單,如果操作頻繁的話,就會占用大量記憶體。

extend()方法,将目标清單的所有元素添加到清單的尾部,屬于原地操作,并不建立新的清單

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

7,清單的切片

對于一個清單清單名=【元素1,。。。,元素n】

則清單名【a:b】表示清單的一個字清單,起始于元素a——終止于元素b-1

對清單名【a🅱️c】表示清單的一個字清單,起始于元素a,終止于元素b-1。但每隔c個元素提取一個

對清單名【-i:】表示清單倒數i個元素組成的清單

即【元素n-i+1,。。。,元素n】**

對清單名【-i:-j】表示倒數第i個到倒數第j個(標頭不包尾)即【元素n-i,。。。,元素n-j-1】

清單名【::-i】表示步長為負,反向提取,即【元素n,。。。,元素0】

*Python系列02——清單*部分操作
*Python系列02——清單*部分操作

以上内容為原創,轉載請注明來源

https://blog.csdn.net/xvxianhe/article/details/115302477