Python列表切片详解([][:][::])

Python切片是list的一项基本的功能,最近看到了一个程序,里面有这样一句类似的代码:

a = list[::10]

不太明白两个冒号的意思就上网百度,发现大多数人写的博客中都没有提到这一个用法,因此自己翻阅《Python核心编程中文版(第二版)》教材,找到了Python切片的这一部分。教材中写的非常详细,我将主要内容摘录到博客中,以便大家查阅。
先解释一下[::n]的意思:

>>> s = 'abcdefgh'
>>> s[::-1]   # 可以视为翻转操作
'hgfedcba'
>>> s[::2]   # 隔一个取一个元素的操作
'aceg' 

具体教材中的内容如果大家有兴趣的话可以阅读如下:
Python列表切片详解([][:][::])_第1张图片
这里写图片描述
Python列表切片详解([][:][::])_第2张图片
Python列表切片详解([][:][::])_第3张图片
这里写图片描述
Python列表切片详解([][:][::])_第4张图片
Python列表切片详解([][:][::])_第5张图片
Python列表切片详解([][:][::])_第6张图片
Python列表切片详解([][:][::])_第7张图片
这里写图片描述
Python列表切片详解([][:][::])_第8张图片
Python列表切片详解([][:][::])_第9张图片
Python列表切片详解([][:][::])_第10张图片
Python列表切片详解([][:][::])_第11张图片
Python列表切片详解([][:][::])_第12张图片
Python列表切片详解([][:][::])_第13张图片
Python列表切片详解([][:][::])_第14张图片

你可能感兴趣的:(python,切片,list,Python)