python-旋转字符串

问题描述:给定一个字符串(以字符串数组的形式)和一个偏移量,根据偏移量从左到右地旋转字符数组。

问题示例:输入str="abcdefg",offset=3,输出"efgabcd"。输入str="abcdefg",offset=0,输出"abcdefg"。(返回旋转后的字符串)

++完整代码如下:++

a=list(input().split())

n=int(input())

for i in range(n):

a.insert(0,a[-1])

del a[-1]

print(a)

++代码解释:++

"a=list(input().split()) ",让用户输入一个字符数组,并将该字符数组置于列表a中。

"n=int(input()) ",让用户输入偏移量。

"for i in range(n):

a.insert(0,a[-1])

del a[-1] ",在列表a的a[0]处插入列表a的a[-1],即等效于将列表a的最后一个数提到列表a的最前面。n=1时循环1次,n=2时循环2次......如此以达到按照输入的偏移量旋转字符数组的目的。

"print(a) ",打印旋转处理后的字符数组所在的列表a。

++运行效果展示:++

++(声明:以上内容均为原创)++

相关推荐
特种加菲猫2 分钟前
初阶数据结构之队列的实现
开发语言·数据结构·笔记
数据小爬虫@20 分钟前
利用Python爬虫获取淘宝商品评论:实战案例分析
开发语言·爬虫·python
逝去的紫枫27 分钟前
Python PIL:探索图像处理的无限可能
图像处理·人工智能·python
梦幻精灵_cq32 分钟前
Python中“暂停”(time.sleep?input?)
python
编程探索者小陈40 分钟前
【优先算法】专题——双指针
数据结构·算法·leetcode
檀越剑指大厂1 小时前
【Python系列】 Base64 编码:使用`base64`模块
开发语言·python
Sunyanhui11 小时前
力扣 三数之和-15
数据结构·算法·leetcode
小火炉Q1 小时前
02 python基础 python解释器安装
人工智能·python·神经网络·机器学习·网络安全·自然语言处理
@小博的博客1 小时前
C++初阶学习第十三弹——容器适配器和优先级队列的概念
开发语言·数据结构·c++·学习