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

字符串切片和空字符串结果

字符串切片和空字符串结果

www说 2021-11-09 17:04:35
在以下示例中:s = '1234567's[-2:-5] == ''我很困惑为什么子字符串不是 '654' 而是空字符串。
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

您忘记step在切片中包含参数。这是1默认; 因此,默认情况下,如果start大于stop,切片将为空。指定step为-1:


s = '1234567'

print(s[-2:-5:-1])

# 654

本质上,它会从 index 开始,-2然后倒退到 index ,-5而不是尝试前进到 index -5,这是不可能的。


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信