有没有办法可以比将数据转换为数组而不是反转它更快地反转整数的顺序?例如,要将SDO_CONTAINS (col1_geometry,col2_geometry )='TRUE'
SDO_RELATE (col1_geometry,col2_geometry ,'MASK=CONTAINS')='TRUE'
转换为36827
。
答案 0 :(得分:1)
将整数转换为字符串,反转数字,然后再转换回来:
def reverse_int(i):
return int(str(i)[::-1])
演示:
>>> def reverse_int(i):
... return int(str(i)[::-1])
...
>>> reverse_int(36827)
72863
答案 1 :(得分:1)
将数字转换为int
并反转字符串并将其输入回>>> num = 36827
# v reverse the string
>>> x = int(str(num)[::-1])
>>> x # Value of `x`, reversed on `num`
72863
>>> type(x) # type is `int`
<type 'int'>
:
onClickListener();
答案 2 :(得分:0)
也可以在算术上完成:
def int_rev(x):
y = 0
while x > 0:
y *= 10
y += ( x % 10 )
x /= 10
return y
>>> int_rev(72863)
36827
>>> int_rev(36827)
72863