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:

⑥字符串切片

切片



相关文章:

  • 2021-12-11
  • 2021-12-31
  • 2021-11-07
  • 2021-05-28
  • 2022-02-06
  • 2022-02-06
  • 2021-12-29
猜你喜欢
  • 2021-07-13
  • 2022-12-23
  • 2021-08-10
  • 2021-07-07
相关资源
相似解决方案