【发布时间】:2017-08-31 05:19:58
【问题描述】:
在做作业时,忘记了字符串有内置的反转功能,我想出了自己的反转字符串的方法。
原来是这样:
for i in range(len(string)):
reversed = string[i] + reversed
我想知道这是否是一种有效(例如,如果我有一个很长的字符串)和正确的反转方式。
【问题讨论】:
-
“正确的倒车方式?” - 考虑到有一种更简单的本地方式,我会说 no。至于“行不行”,大家可以自行判断。
-
如果你有兴趣可以研究一下内置函数的源代码
-
我想说这是@Keiwan 指出的骗局。 OTOH,听起来您要求进行代码审查,所以最好属于that site。
-
最快的方法是 [::-1] : hastebin.com/vovapavoyu.py
-
如果你想研究一种非标准的反转字符串的方法,研究recursion