You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python切片实操问题:代码运行结果及原理咨询

Python切片代码的运行结果及解释

运行结果

代码执行后输出:on for Beginner

原代码

course = 'Python for Beginners'
print(course[-16:-1])

结果推导过程

  • Python字符串支持负索引:负索引从字符串末尾开始计数,-n等价于正索引len(字符串)-n,比如最后一个字符的负索引是-1,对应正索引len(course)-1。
  • 切片规则:[起始索引:结束索引]会包含起始索引对应的字符,但不包含结束索引对应的字符。
  • 具体计算:
    1. 先算原字符串长度:len(course) = 20
    2. 把负索引转成正索引:
      • 起始索引-16 → 20 - 16 = 4,对应字符是o
      • 结束索引-1 → 20 - 1 = 19,对应字符是s
    3. 切片course[4:19]会取正索引4到18的所有字符(因为不包含索引19),拼接起来就是on for Beginner。

内容的提问来源于stack exchange,提问作者Barry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 03:50:17