在学习python的过程中,我们经常会对文件中的字符串进行操作,从而得到我们想要的结果,一般操作的对象会有list和tuble(创建后不可变)。以下是我学习的体会,老铁们喜欢扣个6.
取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:
取前3个元素,用一行代码就可以完成切片:
L[0:3]
表示,从索引0
开始取,直到索引3
为止,但不包括索引3
。即索引0
,1
,2
,正好是3个元素。
如果第一个索引是0
,还可以省略:
以上可以看出L[x:y],x表示list中开始的索引(包含之内),y表示结束的索引(不包含之内)。
类似的,既然Python支持L[-1]
取倒数第一个元素,那么它同样支持倒数切片。
倒数第一个元素的索引是-1
。
tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple:
>>>tuble=(1,2,3,4,5)
对tuble的操作如上一样,老铁们可以实际操作以下。