我接受了一个整数输入并试图在Python中反转它但是徒劳无功!我把它改成了一个字符串,但我仍然无法做到。有没有办法扭转它?有内置功能吗?
我无法将整数转换为列表,因此无法应用反向函数。
答案 0 :(得分:30)
您可以使用切片运算符来反转字符串:
s = "hello, world"
s = s[::-1]
print s # prints "dlrow ,olleh"
要将整数转换为字符串,将其反转并将其转换回整数,您可以这样做:
x = 314159
x = int(str(x)[::-1])
print x # prints 951413
答案 1 :(得分:4)
代码:
>>> n = 1234
>>> print str(n)[::-1]
4321
答案 2 :(得分:2)
>>> int(''.join(reversed(str(12345))))
54321