Myślę, że o wiele szybszym rozwiązaniem od tych bazujących na stringach byłoby zrobienie czegoś takiego.
def reverseInteger(x):
res = 0
while(x != 0):
res = 10 * res + x % 10
x //= 10
return res
Wiem, że problem jest stary, ale może pomoże nowym osobom.