鱼C论坛

 找回密码
 立即注册
查看: 2587|回复: 6

关于列表分片,包不包括其中一个元素

[复制链接]
发表于 2017-10-27 23:34:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
疑惑:
列表分片:
例子:number=【1,2,3,4,5,6,7,8,9】, 如果number【1:5】,则结果为【2,3,4,5】意思是没有包括在位置5上的元素6.
在负数索引里面:
例子:number【-7,-2】,结果为【3,4,5,6,7】 意思是没包括位置-2上的元素8.

但是在课后作业Python 14 里面 第四题里面,
题目为: str1="<a href="http://www.fishc.com/dvd"target="_blank">鱼c资源打包</a>"
str1[16:29],结果为www.fishc.com,不包括位置29上的“/”这个没问题。

但是str1[-45:-32], 结果为 "www.fishc.com",
按道理结果应该为“/www.fishc.co”应该是不包括-32位置上的“m”,但是结果却是不包括-45位置上的“/”,

提问:我们怎么确定包括哪个,不包括哪个?课上的例子讲的是不包括后置位上的那个元素,但是这个题目答案却是不包括前置位上的那个元素。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-10-28 08:49:55 | 显示全部楼层

回帖奖励 +1 鱼币

本帖最后由 SixPy 于 2017-10-28 08:52 编辑

就是半开半闭区间 [1, 5)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-28 09:36:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-28 10:30:44 | 显示全部楼层
都是取范围的最后一个 -1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-28 12:48:00 | 显示全部楼层
explorer_2017-10-28_12-47-14.png
不是挺正常的吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-28 14:57:59 | 显示全部楼层
前面数 从0开始。
后面数 从-1开始
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-28 16:13:43 | 显示全部楼层
2楼的解释太准确了,这是数学中函数自变量取值区间的写法,意思是取左边不取右边。
另外,碰到这种有疑惑的,可以自己编程验证,比如5楼就是这么做的。自己验证以后容易记住和理解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-4 03:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表