方法一: 把str类型转换成列表,再用reverse()函数
n = '843288527761'
y = list(n)
print(y.reverse())
执行结果:
None
原因是 :list.reverse() 方法用于反转列表中元素的顺序,但它不返回任何值,即它返回 None。这是因为它修改了原列表,而不是创建一个新的反转列表。
解决办法: 用join进行拼接
n = '843288527761'
y = list(n)
y.reverse()
print(''.join(y))
执行结果:
167725882348
方法二:用::-1,表示从字符串的末尾开始,每隔一个字符选取一个字符,直到字符串的起始位置。
n = '843288527761'
print(n[::-1])
执行结果:
167725882348
方法三:使用for循环
text = '843288527761'
res_text = ''
for i in text:
res_text = i + res_text
print(res_text)
执行结果:
167725882348