陆双双 发表于 2019-10-9 23:19:01

实现列表中部分数据逆序

想实现一个列表中的部分数据的逆序。在网上查到了这种方法,但是看不懂注释里解释的为什么选这几个参数。求大神解答
以下为查到的代码方法和注释:

a=
a=a#work! 参数略复杂,[]中第一个参数是要反转的最后一个数的index,第二个参数是要反转的第一个数的Index
print(a)

jackz007 发表于 2019-10-10 00:06:56

本帖最后由 jackz007 于 2019-10-10 00:08 编辑

      a 步长 -1 表示从列表 a 开始,到列表开头逆序切片,得到由 a、a、a 3 个元素构成的子序列,a = a 表示把这 3 个元素分别赋值给 a,也就是 a、a、a 三个元素,于是,a 就实现了倒序。

陆双双 发表于 2019-10-10 09:40:07

jackz007 发表于 2019-10-10 00:06
a 步长 -1 表示从列表 a 开始,到列表开头逆序切片,得到由 a、a、a 3 个元素 ...

好的懂了,非常感谢。请问是所有a[::-1]都代表着逆序切片吗?

jackz007 发表于 2019-10-10 10:35:25

是的
页: [1]
查看完整版本: 实现列表中部分数据逆序