我能够提出两种不同的方法来反转Python中的字符串.
Commonsense规定代码行越多,运行速度越慢.
我做了以下几行代码:
代码1
"".join(reversed(map(lambda x:x,st)))
Run Code Online (Sandbox Code Playgroud)
码2
st[::-1]
Run Code Online (Sandbox Code Playgroud)
这些表现相似.对于一个20000长的字符串,我无法看到甚至一毫秒的性能差异.
我认为第一个应该是一个较慢的方法,因为它执行了3倍以上的操作.
题
为什么我没有看到性能差异?