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。

++运行效果展示:++

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

相关推荐
洗紫12 小时前
Python中的条件语句怎么使用?
python
南汐汐月13 小时前
重生归来,我要成功 Python 高手--day35 深度学习 Pytorch
pytorch·python·深度学习
java1234_小锋13 小时前
[免费]基于Python的深度学习豆瓣电影数据可视化+情感分析推荐系统(Flask+Vue+LSTM+scrapy)【论文+源码+SQL脚本】
python·信息可视化·flask·电影数据可视化
王璐WL13 小时前
【数据结构】单链表的经典算法题
数据结构·算法
Zzzzmo_13 小时前
Java数据结构:二叉树
java·数据结构·算法
PieroPc13 小时前
一个基于Python Streamlit sqlite3 的销售单管理系统,提供商品管理、客户管理、销售单管理及打印,和应收对账单等功能
python·oracle·sqlite·streamlit
月下倩影时13 小时前
视觉进阶篇—— PyTorch 安装
人工智能·pytorch·python
聆风吟º14 小时前
【数据结构入门手札】数据结构基础:从数据到抽象数据类型
数据结构·数据类型·逻辑结构·数据对象·物理结构·数据项·数据元素
啊吧怪不啊吧14 小时前
二分查找算法介绍及使用
数据结构·算法·leetcode
Valueyou2414 小时前
论文阅读——CenterNet
论文阅读·python·opencv·目标检测·计算机视觉