python列表也是序列對(duì)象,可以進(jìn)行序列通用的操作,類似字符串序列的操作。
1.1 len()
獲取列表長(zhǎng)度。
示例
>>> l=['梯閱線條python序列操作之len()','梯閱線條軟件測(cè)試',9555]
>>> len(l)
3
1.2 [n]
用法
l[n]
描述
l[n]表示獲取索引為n的元素(項(xiàng))。
通過(guò)索引獲取指定位置的元素。
第1個(gè)位置(項(xiàng))的索引為0.第2個(gè)位置的索引為1.依次類推。
最后1個(gè)位置的索引為-1.倒數(shù)第2個(gè)位置的索引為-2.依次類推。
示例
>>> l
['梯閱線條python序列操作之len()', '梯閱線條軟件測(cè)試', 9555]
>>> l[0]
'梯閱線條python序列操作之len()'
>>> l[1]
'梯閱線條軟件測(cè)試'
>>> l[-1]
9555
>>> l[-2]
'梯閱線條軟件測(cè)試'
>>> l[len(l)-1]
9555
1.3 [x:y]
用法
l[x:y]
描述
通過(guò)分片(切片)從列表中提取索引連續(xù)的一部分列表元素。
l[x:y]表示從l列表中取出索引從x(包括x)到y(tǒng)(不包括y)的內(nèi)容。即【包頭不包尾】。
左邊界x不寫(xiě),默認(rèn)為0。
右邊界y不寫(xiě),默認(rèn)為字符串序列的長(zhǎng)度.
特別的:[:]為復(fù)制整個(gè)列表。
出參
返回新的列表,不會(huì)改變?cè)斜怼?/p>
示例
>>> l=['梯閱線條python序列操作之分片切片操作','梯閱線條軟件測(cè)試',9555,'python列表切片']
>>> l
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555, 'python列表切片']
>>> l[1:]
['梯閱線條軟件測(cè)試', 9555, 'python列表切片']
>>> l[0:3]
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555]
>>> l[:3]
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555]
>>> l[:-1]
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555]
>>> l[0:]
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555, 'python列表切片']
>>> l[:]
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555, 'python列表切片']
>>> l
['梯閱線條python序列操作之分片切片操作', '梯閱線條軟件測(cè)試', 9555, 'python列表切片']
1.4 +和*
+表示將2個(gè)列表合并成1個(gè)新的列表。返回新列表,原列表不變。
*n表示將列表復(fù)制n次,返回一個(gè)新的列表,原列表不變。
示例
>>> l=['梯閱線條python序列操作之+和*','梯閱線條軟件測(cè)試']
>>> l+[9555,'python列表相加和復(fù)制']
['梯閱線條python序列操作之+和*', '梯閱線條軟件測(cè)試', 9555, 'python列表相加和復(fù)制']
>>> l
['梯閱線條python序列操作之+和*', '梯閱線條軟件測(cè)試']
>>> l*3
['梯閱線條python序列操作之+和*', '梯閱線條軟件測(cè)試', '梯閱線條python序列操作之+和*', '梯閱線條軟件測(cè)試', '梯閱線條python序列操作之+和*', '梯閱線條軟件測(cè)試']
-
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1950瀏覽量
34905 -
字符串
+關(guān)注
關(guān)注
1文章
585瀏覽量
20578 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
84952
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論