为了账号安全,请及时绑定邮箱和手机立即绑定

为什么倒序的时候这样写不正确呢:

L=range(1,100)

print L[-1:-3]

正在回答

5 回答

L[x1:x2]  切出来的只能是   X1右边 的元素(包含X1本身)     和   X2左边的元素    的交集

如果交集是空,那么就输出空列表 [ ]

至于X1  X2 用正序下标还是逆序下标都无所谓,只要你自己弄得明白就行。

0 回复 有任何疑惑可以回复我~
#1

qq_初妆_0 提问者

非常感谢!
2016-04-06 回复 有任何疑惑可以回复我~

L=range(1,100)

print L[:95:-1]

显示最后3位数

0 回复 有任何疑惑可以回复我~
#1

qq_初妆_0 提问者

是不是我们取值的时候只能向前取值,不能向后取值?
2016-03-15 回复 有任何疑惑可以回复我~

你想显示什么数字?

0 回复 有任何疑惑可以回复我~

L=range(1,100)

print L[-1 :  :  -3]

print L [  start  :  end  :  step]

它的结构是这样的

0 回复 有任何疑惑可以回复我~
#1

qq_初妆_0 提问者

我知道是这样的结构,可是我不能从倒数第一个开始,从倒数第三个结束吗?就是我写的这个[-1:-3]
2016-03-15 回复 有任何疑惑可以回复我~

切片(slicing)

slicing的一般形式是seq[start: end: step]

print L [-1 : : -3]

0 回复 有任何疑惑可以回复我~
#1

qq_初妆_0 提问者

不好意思我写错了,应该是为什么不能这样表示呢:print[-1:-3]
2016-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么倒序的时候这样写不正确呢:

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信