python學習筆記8 列表與切片

2021-09-25 18:07:40 字數 1738 閱讀 4973

python中最基本的額資料結構。列表中的每個元素都分配了乙個數字(代表元素的位置)。

列表的定義:

變數名稱=[1,2,3,4,5,6,7];

全域性函式下list構造乙個列表

變數名稱=()       //得到乙個空表。如果list中有乙個引數,必須是乙個列表

判斷乙個元素在不在列表中

變數   in   容器(這裡使用的是列表list)        #返回乙個bool值,表示是否存在

列表中常用的方法:

方法作用

使用方法

把值新增到列表的最後乙個

insert(a,b)

在a位置插入出具b。當a超出列表的最大數量,將資料b新增到列表的最後乙個位置

list.insert(下標,元素)

clear()

清空列表

list.clear()

len()

返回列表的長度

len(list)

pop()

刪除列表的最後乙個值,並返回它

list.pop()

remove()

通過值來移除資料。乙個列表中若有多個一樣的資料時,一般只會移除第乙個資料。

list.remove(元素)

reverse()

翻轉列表

list.reverse()

sort()

排序:該方法只能用於元素為統一型別(均為int型或str)的列表

list.sort()

count()

統計列表中某個元素的個數,並返回個數

list.count(元素)

index()

元素在列表中的下標。如果元素不存在,則會報錯

list.index(元素)

copy()

賦值物件,淺拷貝

list.copy()

extend()

拼接兩個列表為乙個列表

list.extend(列表名)

注:根據下標尋找元素        list[元素]

除了使用索引來訪問單個元素外,還可以使用使用切片來訪問範圍內的元素。其中第乙個索引號時包含第乙個元素的編號,但第二個索引是切片後餘下的第乙個元素的編號,第三個索引號為補償,是指當去除前一項時,移動多少個元素去去下乙個值,也可以使用負數來表示列表

python提供的切片操作有:

list[start:]        表示從下標start位置開始切割物件,包含start位置

list[start:end]     表示從start位置開始切割,到end結束。包含start但是不包含end。

list[start:end:step]     表示從start位置開始切割,到end結束。步長為step

Python學習筆記8 列表

變數名 元素1,元素2,元素3,變數名 字串,整型變數,浮點型變數,另乙個列表 變數名 列表名.extend 另乙個列表 列表名.insert 想要加入列表的位置,要新增的元素 列表名 索引值 列表名.remove 要刪除的元素名 del 列表名 索引值 列表名.pop 索引值 列表名 開始分片的索...

python 基礎 8 列表與元組

name list jiaao 25viola family print name list weina 25viola print name list 計數 count name list.count 25viola print name list.count 25viola 索引 index n...

Python 學習筆記 2 列表

一 列表 列表中的元素可以改變,元組中的元素不可以改變。sr 建立列表的兩個方式 sr list s aiqingzhuanyi list s 將別的型別轉換成列表型別 out 5 a i q i n g z h u a n y i 使用偏移量獲取列表中對應位置的元素 sr a b c d sr 0...