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

Python中如何获取输入内容除最后两位以外的所有部分?

解决方案

Python的字符串负索引切片可以直接满足你的需求,不需要额外依赖,适配任意长度≥2的输入字符串:

  • 核心语法:使用切片 s[:-2] 即可提取字符串除末尾两个字符外的全部内容
  • 示例代码:
# 示例1:适配你的业务场景
input_str = "800kg"
num_part = input_str[:-2]
print(int(num_part)) # 输出 800,可直接用于数值运算

# 示例2:增加异常场景兼容
user_input = input("请输入内容:").strip()
if len(user_input) >= 2:
    processed = user_input[:-2]
    # 此处可写入后续业务逻辑
else:
    print("输入长度不足,无法完成截取")

原理说明

Python字符串切片规则中,负索引代表从字符串末尾反向计数:-1 对应最后一个字符,-2 对应倒数第二个字符。切片 [:-2] 表示从字符串开头截取到倒数第二个字符之前的位置,自动适配不同长度的输入,无需提前判断输入的具体长度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 14:15:00