切片

xiaoxiao2021-02-28  100

1.已知

>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

目标:取List的前三个

方法1:

>>> r = []

>>> n = 3 >>> for i in range(n):                    //取0、1、2次序的L ...     r.append(L[i]) ...  >>> r

['Michael', 'Sarah', 'Tracy']

方法2:切片

L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:

拓展----------------倒数切片:

2.100个数

已知------------------创建一个0-99的数列:

目标:

可以通过切片轻松取出某一段数列。比如前10个数:

②前10个数,每两个取一个:

所有数,每5个取一个:

甚至什么都不写,只写[:]就可以原样复制一个list:

⑤tuple切片:

tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple:

⑥字符串切片

转载请注明原文地址: https://www.6miu.com/read-49379.html

最新回复(0)