Python中關於列表(list)的基本操作

2021-10-04 13:44:30 字數 4603 閱讀 1655

(2)切片

3.列表的運算操作

4.列表函式

5.列表方法

#定義空列表a=[

]b=list()

#定義普通列表(任意資料型別都可以)c=[

1,2,

3.5,

"asdfa"

,true

]

c[0]

c[2]

輸出結果為:

2

3.5

c[-1

]c[-3

]c[-5

]

輸出結果為:

true

3.51

cc[0

:4]c[

:4]#start可以不寫,預設為0,即從頭開始c[:

]#當只寫乙個":"時,重新複製原列表,生成乙個新列表c[:

5:2]

c[::2

]#stop可以不寫,預設為列表末尾

輸出結果為:

[1,

2,3.5,

"asdfa"

,true][

1,2,

3.5,

"asdfa"][

1,2,

3.5,

"asdfa"][

1,2,

3.5,

"asdfa"

,true][

1,3.5,

true][

1,3.5,

true

]

a=[1

,2,3

]b=[4

,5,6

]a+b

輸出結果為:

[1,

2,3,

4,5,

6]

a*

2

輸出結果為:

[1,

2,3,

1,2,

3]

1

in a

22in a

22not

in a

輸出結果為:

true

false

true

for i in a:

print

(i)

輸出結果為:

1

23

函式名

作用len( )

返回列表中元素的個數

min( )

返回列表中最小的乙個元素值

max( )

返回列表中最大的乙個元素值

list( )

將乙個序列轉換為列表

len

(a)min([

5,1,

55,4.5]

)max([

5,1,

55,4.5]

)list

("基本操作"

)

輸出結果為:

3155

['基'

,'本'

,'操'

,'作'

]

方法

功能在列表末尾新增新的元素,括號內的引數為元素名

l.insert(index,value)

在指定位置插入指定的元素

l.extend(iterable)

在列表末尾一次性追加另乙個序列中的多個值

l.remove(value)

從左到右查詢,移除列表中指定元素第乙個匹配項

l.popl([index])

根據索引移除列表中的乙個元素(不加引數則預設移除最後乙個元素),並且返回移除元素的值

l.index(value)

從左到右查詢指定元素在列表中的索引並返回

l.count(value)

統計某個元素在列表**現的次數

l.reversel(list)

反向列表中的元素

l.sort([reverse=false])

對列表l進行排序,預設從小到大

l.copy()

複製l列表並返回乙個新的列表

l.clear()

清除列表l中的所有元素

測試用例(1)

lst=[11

,22,33

,44,55

]100

)lst

[11,

22,33,

44,55,

100]

測試用例(2)

lst.insert(1,

55)lstlst.insert(10,

66)#若插入位置超過列表範圍,預設插入最後一位

lst

[11,

55,22,

33,44,

55,100][11

,55,22

,33,44

,55,100,66

]

測試用例(3)

lst.extend([77

,88])

lst

[11,

55,22,

33,44,

55,100,66,

77,88]

測試用例(4)

lst.remove(

100)

#若有相同元素,則刪除第乙個相同元素

lstprint

(lst.remove(33)

)#函式預設返回none型

lst

[11,

55,22,

33,44,

55,66,

77,88]

none[11

,55,22

,44,55

,66,77

,88]

測試用例(5)

lst.pop(

)#不加引數則預設移除最後乙個元素

lstlst.pop(

3)

lst

88[11

,55,22

,44,55

,66,77

]44[11

,55,22

,55,66

,77]

測試用例(6)

lst.index(66)

lst.index(55)

#若有相同元素,則返回第乙個相同元素的索引

lst.index(55,

2)#第二個引數意義為:從第二個索引開始查詢

4

13

測試用例(7)

lst.count(

55)

2
測試用例(8)

lst.reverse(

)lst

[77,

66,55,

22,55,

11]

測試用例(9)

lst.sort(

)#預設從小到大進行排序

lstlst.sort(reverse=

true

)#從大到小進行排序

lst

[11,

22,55,

55,66,

77][77

,66,55

,55,22

,11]

測試用例(10)

lst.copy(

)lst

[77,

66,55,

55,22,

11]

測試用例(11)

lst.clear(1,

55)lst

[

]

lst=[11

,22,33

]del lst[0]

#刪除元素

lstdel lst #刪除列表

lst

輸出結果為:

[22,

33]traceback (most recent call last)

: file ""

, line 1,in

nameerror: name 'lst'

isnot defined

Python 中的 List 列表

任意物件的有序集合 列表可以包含任何種類的物件 列表都是可變的 列表是有序的 2 常用操作 列表長度 l1 1,2,3,4 print len l1 4 列表拼接 l2 l1 5,6 print l2 1,2,3,4,5,6 生成重複列表 print list 5 list list list li...

python 中的列表List

一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...

python中的列表LIST

首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...