删除整数的最后一个数字

新手上路,请多包涵

我已经搜索了一些答案,但似乎都没有用。

下面是一个示例,但代码不起作用并给出错误。我正在使用 Python 2.7。

 operationTwo = 91239
operationTwo = operationTwo[:-1]
print(operationTwo)

原文由 user7513134 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 368
2 个回答

您找到的代码是 slicing ,但不能用于 integers 。如果要使用它,可以将数字转换为 str 进行切片,然后将其转换回 int 。这不是最佳做法,但可以按以下方式完成:

 operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)

然而,我会选择 integer 部门,例如:

 operationTwo = 91239
operationTwo = operationTwo // 10
print(operationTwo)

原文由 Mohd 发布,翻译遵循 CC BY-SA 3.0 许可协议

这很简单:

 operationTwo = int(operationTwo / 10)

原文由 Silveris 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题