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:
⑥字符串切片