class slice(start, stop[, step])
代码实验展示:
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> index = slice(4)
>>> ls = list(range(20))
>>> ls
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> ls[index]
[0, 1, 2, 3]
>>> index
slice(None, 4, None)
>>>
>>> index = slice(3,7)
>>> index
slice(3, 7, None)
>>>
>>> ls[index]
[3, 4, 5, 6]
>>>
>>> index = slice(3,17,5)
>>> index
slice(3, 17, 5)
>>>
>>> ls[index]
[3, 8, 13]
>>>
>>>
>>> index = slice(4)
>>> index
slice(None, 4, None)
>>>
>>> ls[index]
[0, 1, 2, 3]
>>> ls
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>>
>>>