![Python编程300例:快速构建可执行高质量代码](https://wfqqreader-1252317822.image.myqcloud.com/cover/209/36862209/b_36862209.jpg)
上QQ阅读APP看书,第一时间看更新
例3 旋转字符串
1.问题描述
给定一个字符串(以字符数组的形式)和一个偏移量,根据偏移量原地从左向右旋转字符串。
2.问题示例
输入str="abcdefg",offset=3,输出"efgabcd"。输入str="abcdefg",offset=0,输出"abcdefg"。输入str="abcdefg",offset=1,输出"gabcdef",返回旋转后的字符串。输入str="abcdefg",offset =2,输出"fgabcde",返回旋转后的字符串。
3. 代码实现
![](https://epubservercos.yuewen.com/E3EF07/19549640501519606/epubprivate/OEBPS/Images/Figure-P17_24099.jpg?sign=1738858327-DP18IwZK4JgMAIuGVm7Vn0MGOgrPREfD-0-fc420ec880a80fe939d0bba6bf54e790)
4.运行结果
输入:s=['a','b','c','d','e','f','g'] offset=3
输出:s=['e','f','g','a','b','c','d']