Python 列表操作命令

2021-08-05 18:33:07 字數 4092 閱讀 6135

1.在列表末尾新增元素

示例:在末尾新增元素:xeam

list=['1','2','3']
2.在列表中插入元素

示例:索引1處插入元素:xeam

list=['1','2','3']

list.insert(1,'xeam')

3.在列表中刪除元素

示例1:刪除索引1處的元素

list=['1','2','3']

del list[1]

示例2:彈出索引1處的元素

list=['1','2','3']

value=list.pop(1)#方法引數為空,則彈出列表末尾的元素,該方法返回從列表彈出的元素

示例3:刪除列表值為xeam的元素

list=['xeam','1','2','3','xeam']

list.remove('xeam')#刪除掉最先找到的值,示例中將會刪除索引1的值

4.排序列表

注意排序優先順序:數字》大寫字母》小寫字母》符號》中文

示例1:永久性排序:sort()

list=['a','3','a','|','你好']

list.sort()#排序後:['3','a','a','|','你好']

示例2:臨時性排序:sorted()

list=['a','3','a','|','你好']

list_2=sorted(list)#print(sorted(list))輸出臨時排序:['3','a','a','|','你好'],返回值為排序後的列表

示例3:反轉排序:reverse()

list=['1','2','3','4','5']

list.reverse()#排序後:['5','4','3','2','1']

4.獲取列表長度

示例:獲取列表list的長度:len()

list=['1','2','3']

value_list=len(list)#返回值為列表長度3

5.遍歷列表

示例1:

list=['1','2','3']

forvalue

inlist:#末尾加上冒號

print(value)#每次迴圈都把list列表中的值賦給value,賦值從索引號0開始#迴圈的語句需要縮排

示例2:遍歷切片列表

list=['1','2','3','4','5','6','7']

forvalue

inlist[3:]:#遍歷索引3之後的數值

print(value)

6.建立數值列表

示例1:使用range()函式生成一系列數值

value=list(range(0,6))#range()生成0~6的數值,list()函式把數值轉換成列表

print(value)

示例2:遍歷range()函式生成的數值

for

value

in range(0,6):#range(0,6)順序生成從0到5的數值

print(value)

7.對數字列表執行統計計算

示例:三個函式:min(),max()sum()分別取列表中最小值,最大值,數值總和

list=['1','2','3','4','5']

min(list)#返回值為1

max(list)#返回值為5

sum(list)#返回值為15

8.列表解析

示例1:

list=[value**2

forvalue

in range(1,6)]#將for遍歷的值提供給value

print(list)#輸出['1','4','9','16','25']

等同於

for

value

in range(1,6):

value=value**2

示例2:

list=[value**2

forvalue

in range(1,6) if

value>2]#滿足條件value>2,將for遍歷的值提供給value

print(list)#輸出['9','16','25']

9.列表切片

示例1:range*(函式)

>>> range(1,5)#代表從1到5(不包含5)----------------[1, 2, 3, 4]

>>> range(1,5,2) #代表從1到5,每次加2(不包含5)-----[1, 3]

>>> range(5) #代表從0到5(不包含5)-----------------[0, 1, 2, 3, 4]

示例2:列表切片

list = [1, 2, 3, 4, 5, 6, 7]

>>> list[0:] #列出索引0以後的---------[1, 2, 3, 4, 5, 6, 7]

>>> list[1:] #列出索引1以後的---------[2, 3, 4, 5, 6, 7]

>>> list[:-1] #列出索引-1之前的-------[1, 2, 3, 4, 5, 6]

>>> list[1:3] #列出索引1到3之間的-----[2]

#形成reverse函式的效果:

>>> list[::-1]#[7, 6, 5, 4, 3, 2, 1]

>>> list[::-2]#[7, 5, 3, 1]

10.複製列表

示例1:複製整個列表

list=['1','2','3','4','5']

list_2=list[:]#從起始索引到末尾索引

示例2:複製切片列表

list=['1','2','3','4','5']

list_2=list[:]#從起始索引到索引3

print(list_2)#輸出['1','2','3']

11.元組

注意:元組是不可改變的列表

list=('1','2','3')#元組用圓括號定義

list(0)=6

#這個語句是錯誤的,不能改變元組的值

list=('1','2','3')#元組用圓括號定義

list=('4','5','6')#這個語句是正確的,可以重新定義元組,對儲存元組的變數進行重新賦值

python列表建立操作 python列表操作

建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end value sample list 1 刪除列表的第乙個值 del sample list 0 在列...

python列表建立操作 python列表操作

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別。如 list a b 2,5,1 1 新建列表 stus 建立空列表 stus1 list 建立空列表 print stus print stus1 stus 范冰冰 維達 soon 上述 ...

python 列表操作

list 一種順序儲存結構,序列的一種,列表元素可以是任何型別,類似陣列,引用型別。格式定義 olist 1,str 定義乙個空的list olist 獲取列表元素個數 len olist 刪除乙個列表 del olist 刪除乙個列表元素 del list i 支援 olist1 olist2 列...