我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).
对我来说,这种符号需要一点点提升.
它看起来非常强大,但我还没有完全了解它.
reversePython的str对象没有内置函数.实现此方法的最佳方法是什么?
如果提供非常简洁的答案,请详细说明其效率.例如,是否将str对象转换为其他对象等.
我有这个string s1 = "My name is X Y Z",我想扭转这些词的顺序s1 = "Z Y X is name My".
我可以使用额外的数组来做到这一点.我认为很难,但有可能在现场(不使用额外的数据结构)并且时间复杂度为O(n)吗?
我遇到了一个奇怪的Codecademy练习,它需要一个函数,它将一个字符串作为输入并以相反的顺序返回它.唯一的问题是你无法在stackoverflow上使用反向方法或常见答案[::-1].
显然在编程的现实世界中,人们很可能会使用扩展切片方法,甚至使用reversed函数,但也许有些情况下这不起作用?
我在Q&A风格中提出了以下解决方案,以防将来对人们有所帮助.