pathon里面x[::2]是什么意思?生成一个包含20个随机整数的列表,然后对奇数下标的元素进行降序排列,偶数下标的元素不变
python中
[begin:end:step]第一个是开始值,第二个是结束值(但不包含结束值),第三个是步长
假设有这么一个列表[0,1,2,3,4,5,6,7,8,9]
[1:9]等价于[1:9:1]等价于[1,2,3,4,5,6,7,8]
[1:9:2]等价于[1,3,5,7]
[1::1]等价于[1,2,3,4,5,6,7,8,9]
[:9:1]等价于[0,1,2,3,4,5,6,7,8]
那么
[::1]就等价于[0,1,2,3,4,5,6,7,8,9]
[::2]就等价于[0,2,4,6,8]
[::2]简单来说就是将原来的列表按照步长为2进行切片,切片后得到一个新的列表