Python中的字符串反转

7 投票
3 回答
4349 浏览
提问于 2025-04-15 12:13

我输入了一个整数,想在Python中把它反转,但一直没成功!我把它转换成了字符串,但还是做不到。有没有什么方法可以反转它?有没有内置的函数可以用?

我无法把这个整数转换成列表,所以也就不能使用反转的功能。

3 个回答

2
>>> int(''.join(reversed(str(12345))))
54321

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

4

代码:

>>> n = 1234
>>> print str(n)[::-1]
4321
30

你可以使用切片操作符来反转一个字符串:

s = "hello, world"
s = s[::-1]
print s  # prints "dlrow ,olleh"

如果你想把一个整数转换成字符串,反转它,然后再转换回整数,可以这样做:

x = 314159
x = int(str(x)[::-1])
print x  # prints 951413

撰写回答