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。

++运行效果展示:++

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

相关推荐
傻啦嘿哟3 分钟前
Python 操作 Excel 条件格式指南
开发语言·python·excel
逆境不可逃4 分钟前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展
2301_807367195 分钟前
Python日志记录(Logging)最佳实践
jvm·数据库·python
2301_7957417916 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
小鸡吃米…27 分钟前
Python 网络爬虫 —— 环境设置
开发语言·爬虫·python
sw12138938 分钟前
Python字典与集合:高效数据管理的艺术
jvm·数据库·python
进击的小头40 分钟前
第13篇:基于伯德图的超前_滞后校正器深度设计
python·算法
leaves falling41 分钟前
二分查找:迭代与递归实现全解析
数据结构·算法·leetcode
m0_738098021 小时前
使用Python操作文件和目录(os, pathlib, shutil)
jvm·数据库·python
好家伙VCC1 小时前
# 发散创新:用 Rust构建高性能游戏日系统,从零实现事件驱动架构 在现代游戏开发中,**性能与可扩展性**是核心命题。传统基于
java·python·游戏·架构·rust