我尝试将字符串向右移动
- 最后一个值应该是第一个,其余值如下
s= "I Me You"
应该返回"You I Me"
我尝试了以下代码但它不起作用请帮助我..
sr= "I Me You"
def shift_right(sr):
L=sr.split()
new_list=L[-1]
new_list= new_list.append(1,L[:0])
return (new_list)
print(shift_right(sr)
print (shift_reverse(sr))
原文由 Zeeran 发布,翻译遵循 CC BY-SA 4.0 许可协议
现在 …
比赛时间
也许更有趣的是 更快的方法是什么? .
第一次测试由 OP 测试字符串(仅 3 个块)进行,第二次测试由 600 个字符块组成的字符串进行。
给出以下结果:
这让我感到惊讶(我打赌
find_and_slice
我输了)。有2个答案类:即使在最简单的情况下
I Me You
第一种方法也比最好的方法慢 2 到 3 倍。显然,当字符串变得更有趣时,第一种方法变得非常低效。真正有趣的是,投票最多的答案是较慢的:)