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...