python列表序列操作教程

电子说

1.3w人已加入

描述

python列表也是序列对象,可以进行序列通用的操作,类似字符串序列的操作。

1.1 len()

获取列表长度。

示例

>>> l=['梯阅线条python序列操作之len()','梯阅线条软件测试',9555]
>>> len(l)
3

1.2 [n]

用法

l[n]

描述

l[n]表示获取索引为n的元素(项)。

通过索引获取指定位置的元素。

第1个位置(项)的索引为0.第2个位置的索引为1.依次类推。

最后1个位置的索引为-1.倒数第2个位置的索引为-2.依次类推。

示例

>>> l
['梯阅线条python序列操作之len()', '梯阅线条软件测试', 9555]
>>> l[0]
'梯阅线条python序列操作之len()'
>>> l[1]
'梯阅线条软件测试'
>>> l[-1]
9555
>>> l[-2]
'梯阅线条软件测试'
>>> l[len(l)-1]
9555

1.3 [x:y]

用法

l[x:y]

描述

通过分片(切片)从列表中提取索引连续的一部分列表元素。

l[x:y]表示从l列表中取出索引从x(包括x)到y(不包括y)的内容。即【包头不包尾】。

左边界x不写,默认为0。

右边界y不写,默认为字符串序列的长度.

特别的:[:]为复制整个列表。

出参

返回新的列表,不会改变原列表。

示例

>>> l=['梯阅线条python序列操作之分片切片操作','梯阅线条软件测试',9555,'python列表切片']
>>> l
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555, 'python列表切片']
>>> l[1:]
['梯阅线条软件测试', 9555, 'python列表切片']
>>> l[0:3]
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555]
>>> l[:3]
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555]
>>> l[:-1]
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555]
>>> l[0:]
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555, 'python列表切片']
>>> l[:]
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555, 'python列表切片']
>>> l
['梯阅线条python序列操作之分片切片操作', '梯阅线条软件测试', 9555, 'python列表切片']

1.4 +和*

+表示将2个列表合并成1个新的列表。返回新列表,原列表不变。

*n表示将列表复制n次,返回一个新的列表,原列表不变。

示例

>>> l=['梯阅线条python序列操作之+和*','梯阅线条软件测试']
>>> l+[9555,'python列表相加和复制']
['梯阅线条python序列操作之+和*', '梯阅线条软件测试', 9555, 'python列表相加和复制']
>>> l
['梯阅线条python序列操作之+和*', '梯阅线条软件测试']
>>> l*3
['梯阅线条python序列操作之+和*', '梯阅线条软件测试', '梯阅线条python序列操作之+和*', '梯阅线条软件测试', '梯阅线条python序列操作之+和*', '梯阅线条软件测试']
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分