python中::-1代表什么?这篇文章看完你就知道

很多小伙伴不知道在python中 , ::-1代表着什么意思 , 那么今天小编就通过这篇文章来给大家详细讲解一下它在python中的含义 , 感兴趣的小伙伴一定要认真阅读完这篇文章 。

python中::-1代表什么?这篇文章看完你就知道

文章插图
在我们的python中 , 它表示着字符或者是数字倒序的输出 , 给大家举个简单的例子:
当line=’abcde’时 , 使用语句line[::-1] , 最后的运行结果为:edcba , 不要着急 , 下面小编来跟着小编一起了解详细的解释 。
(1)反转
::-1涉及到将数字或字符倒序输出;
(2)详解(i:j)
a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1] , 以生成新的list对象b = a[1:3] 那么 , b的内容是 [1,2]当i缺省时 , 默认为0 , 即 a[:3]相当于 a[0:3]当j缺省时 , 默认为len(alist), 即a[1:]相当于a[1:10]当i,j都缺省时 , a[:]就相当于完整复制一份a了再给大伙举个例子:
line = "abcde"line[:-1]结果为:'abcd'

(3)详解(::-1)
b = a[i:j:s]这种格式呢 , i,j与上面的一样 , 但s表示步进 , 缺省为1所以a[i:j:1]相当于a[i:j]当s<0时 , i缺省时 , 默认为-1. j缺省时 , 默认为-len(a)-1所以a[::-1]相当于 a[-1:-len(a)-1:-1] , 也就是从**后一个元素到第一个元素复制一遍 。所以你看到一个倒序的东东 。继续给大伙举个例子:
line = "abcde"line[::-1]结果为:'edcba'
line[:-1]其实就是去除了这行文本的**后一个字符(换行符)后剩下的部分 。

实际上问题不难 , 你自己动手运行一下就会非常清楚 。
【python中::-1代表什么?这篇文章看完你就知道】以上就是小编给大家带来的在python中::-1的含义 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。

    推荐阅读