python的列表其實和c++的陣列差不多,不過列表可以儲存任意型別任意數量的python物件,並且列表元素的個數可表,元素可修改。
索引和陣列一樣從0開始,並且用[ ]
示例
>>
> alist =
["mary"
,"huber"
,"keb"
,"top"
]>>
> alist[0]
'mary'
>>
> alist[1:
]['huber'
,'keb'
,'top'
]>>
> alist[1:
3]['huber'
,'keb'
]>>
> alist[-1
]'top'
函式名
作用len(l)
返回列表的長度,即元素個數
min(l)
返回列表中的最小元素
max(l)
返回列表l中的最大元素
sum(l)
返回列表中所有元素的總和
sorted(l)
對任意列表l進行排序
示例**:
>>
> l=[2
,5,4
,8,9
,6,11
,23,555
,222
]>>
>
sorted
(l)[2,
4,5,
6,8,
9,11,
23,222,
555]
>>
>
len(l)
10>>
>
min(l)
2>>
>
max(l)
555>>
>
sum(l)
845
注意方法與函式的區別
方法名作用index(x)
返回列表中與x值相等的第乙個元素的索引
count(x)
返回列表中x出現的次數,不包含x則返回0
在列表末尾新增元素,列表長度增加1
insert(i,x)
在指定位置i處插入元素x
remove(x)
刪除列表中的第乙個值為x的元素
sort()
將列表中元素進行排序
reverse()
將列表中的元素反向排列
示例**
>>
> l=[1
,2,3
,1,2
,3,1
,4,5
,6]>>
> l.index(2)
1>>
> l.count(1)
3>>
100)
>>
> l[1
,2,3
,1,2
,3,1
,4,5
,6,100
]
>>
> list=
["hh"
,"llll",1
,2,'a'
]>>
> list.insert(2,
"***"
)>>
> list
['hh'
,'llll'
,'***',1
,2,'a'
]>>
> list.insert(3,
"llll"
)>>
> list
['hh'
,'llll'
,'***'
,'llll',1
,2,'a'
]>>
> list.remove(
"hh"
)>>
> list
['llll'
,'***'
,'llll',1
,2,'a'
]>>
> list.remove(
"llll"
)>>
> list
['***'
,'llll',1
,2,'a'
]>>
> list.reverse(
)>>
> list
['a',2
,1,'llll'
,'***'
]>>
> list.sort(
)
當列表中既有字串型別,又有整數型別時,無法使用sort()方法 Python基礎學習篇 列表(list)
一 列表 list是可變的資料型別,有一系列的元素組成,所有元素都包含在一對方括號中,可以在列表中新增任何型別的元素。test 1,2,3,4 常用操作 user 1,2,3,4 新增print str len user for item in user print item 插入 insert i...
Python基礎學習 列表
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997,2000 list2 1,2,3,4,5 list3 a b c d 列表索引從0開始,列表可以進行擷取 組合等。使用下標索引來訪問列表中的值,並且可以切片 擷取部分內容 如下所示 li...
python基礎學習 列表
author feng lin date 2018 8 24 list 瑪莎拉蒂 法拉利 蘭博基尼 print 0 list 增加操作賓利 print 1 list list1 list 1 3 切片原則,顧頭不顧尾 print 2 list1 list.insert 2,布加迪威航 print 3...