删除整数的最后一个数字

新手上路,请多包涵

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

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

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

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

阅读 369
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 许可协议

推荐问题