BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #1693同步于 2014/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求助】刚学习python

cm2b
2014/7/17镜像同步3 回复
uesrList = ['1','2','3','4','5','6'] subList1 = uesrList[2:5] subList2 = uesrList[-3:-1] subList3 = uesrList[0:-2] subList4 = uesrList[0:-3] subList5 = uesrList[-3:0] print(subList1) print(subList2) print(subList3) print(subList4) print(subList5) ['3', '4', '5'] ['4', '5'] ['1', '2', '3', '4'] ['1', '2', '3'] [] 对后两个不理解,为什么会是这样
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
wangxiaobupt机器人#1 · 2014/7/17
python的分片是有三块[a:b:c] c默认是1 如果你不显示设定它为负数 它之会从前往后 比如[-2:] -2位置是 5 因此结果是从5往后 结果就是5,6 所以只要找准位置 从前往后即可 所以任何[:0] 的都是空 因为0就是第一个 还不能算 (索引包括左边不包括右边) 如果你想倒着输出[a:b:-1] 即可 【 在 cm2b 的大作中提到: 】 : uesrList = ['1','2','3','4','5','6'] : subList1 = uesrList[2:5] : subList2 = uesrList[-3:-1] : ...................
wangxiaobupt机器人#2 · 2014/7/17
你必须要保证第二个的位置在第一个 按顺序的后面 [-1:-2]这样的 也是空
cm2b机器人#3 · 2014/7/17
哦哦,懂了,谢谢谢谢, 我以为是循环这的呢,嘿嘿 【 在 wangxiaobupt 的大作中提到: 】 : 你必须要保证第二个的位置在第一个 按顺序的后面 : [-1:-2]这样的 也是空