python中切片是基于序号0开始的,所以当切片为[7:-3]时,第7个字符是“想”,而-3是指从右往左数第3个,但这里有两种情况:1、如果切片是[-3:],表示从倒数第3个开始到最后,即:想看看 2、如果切片是[7:-3],表示从序号7开始,到-3左侧一个字符,但不包含-3,只包含-4,即:想 所以...
python切片问题,[2:0]是什么问题呢?
python中切片是基于序号0开始的,所以当切片为[7:-3]时,第7个字符是“想”,而-3是指从右往左数第3个,但这里有两种情况:
1、如果切片是[-3:],表示从倒数第3个开始到最后,即:想看看
2、如果切片是[7:-3],表示从序号7开始,到-3左侧一个字符,但不包含-3,只包含-4,即:想
所以输出结果为:想
更多朋友会认为结果应是:想去,错的原因就在于是否包含-3,根据切片的规则,右侧是开区间,是不被包含的。2023-07-03