如何使用这个pythonic技巧:[:: - 1]

Ole*_*aev 3 python

>> a = range(10)
>> print a[::-1]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
Run Code Online (Sandbox Code Playgroud)

该切片给出了反向列表.它是如何工作的?

GWW*_*GWW 11

第三个参数是步长修饰符.在这种情况下,您正在使用一步-1.

您还可以使用步骤2来打印每个偶数索引.

>>> a = range(10)
>>> a[::2]
[0, 2, 4, 6, 8]
>>> a[::-2]
[9, 7, 5, 3, 1]
Run Code Online (Sandbox Code Playgroud)