(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個序列的內建型別,但最常見的是列表和元組。序列都可以進...