首页 > 编程语言 >python-旋转字符串

python-旋转字符串

时间:2024-05-30 12:29:46浏览次数:14  
标签:字符 python 偏移量 列表 数组 字符串 input 旋转

问题描述:给定一个字符串(以字符串数组的形式)和一个偏移量,根据偏移量从左到右地旋转字符数组。
问题示例:输入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。


运行效果展示:

 

afaded22fef14fadaf9823f878b1e406.jpg

4a6a2d31048a417ab6527a4f57aa1dc4.jpg 

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


 

标签:字符,python,偏移量,列表,数组,字符串,input,旋转
From: https://blog.csdn.net/2401_83954530/article/details/139320662

相关文章

  • python 把指定的一张图片 改为 jpg dpi 300
    使用了Python的Pillow库fromPILimportImageImage.MAX_IMAGE_PIXELS=2000000000#设置最大处理像素极限defconvert_image_to_jpg(input_path,output_path,dpi=300):withImage.open(input_path)asimg:#设置DPIimg.info['dpi']=(dpi,dp......
  • 地质灾害风险地图:如何用GIS与Python绘制
    地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。由于降水、地震等自然作用下,地质灾害在世界范围内频繁发生。我国除滑坡灾害外,还包括崩塌、泥石流、地面沉降等各种地质灾害,具有类型多样、分......
  • 利用Python和Selenium进行网页自动化:全面教程
    引言在当今数字化时代,自动化测试和网页交互变得越来越重要。Python,作为一种易于学习和功能强大的编程语言,与Selenium结合使用,为网页自动化提供了强大的支持。本教程将深入介绍如何使用Python和Selenium进行网页自动化,从而实现高效的数据抓取、自动化测试和网页交互。什么......
  • 使用python获取文本中的ip地址
    撒大大 importipaddressimportredefextract_ips(file_path):withopen(file_path,'r',encoding='utf-8')asfile:lines=file.readlines()ipv4_addresses=[]ipv6_addresses=[]forlineinlines:#......
  • Python库之Playwright简介、安装、使用方法详细攻略
    Python库之Playwright简介、安装、使用方法详细攻略引言在自动化测试领域,Playwright是一个强大的库,它支持无头浏览器自动化,允许开发者在多种浏览器上进行网页自动化操作。Playwright由微软开发,支持Chromium、Firefox和WebKit,能够模拟真实用户的浏览器行为。Playwright简......
  • 一个python文件做图像 灰度化 反转 通道分离 噪声、滤波 高斯双边滤波 均值偏移滤波
    代码测试可以正常运行。灰度化反转通道分离噪声、滤波高斯双边滤波均值偏移滤波图像二值化Canny边缘检测直线检测圆检测轮廓发现人脸检测测试可以运行代码如下:'''file:ImageMiniLab.pydate:2019/04/1920:00author:itisyan......
  • 使用 Python 总结 excel 工作簿
    我有一个excel工作簿,其中有许多选项卡。每个选项卡都有合并单元格。这是我需要做的,也是我目前所掌握的:1-遍历工作表2-读取工作表数据3-取消合并单元格,将第一个值复制到下面未合并的空单元格中4-按列组合分组,并求和某些列的值5-输出最下面几行的值,这些值是上面几行值的......
  • C#去掉字符串首尾字符
    以下是多种不同的实现方法来去除C#字符串的首尾字符:1、使用Substring方法:stringinput="HelloWorld!";stringoutput=input.Substring(1,input.Length-2);2、使用Remove方法:stringinput="HelloWorld!";stringoutput=input.Remove(0,1).Remove(input.Leng......
  • 《python编程从入门到实践》day42
    #昨日知识点回顾        使用Bootstrap设置项目“学习笔记”的样式#今日知识点学习    20.1.3修改base.html        1.定义HTML头部#base.html{%loadbootstrap4%}<!doctypehtml><htmllang="en"><head> <metacharset="utf......
  • Python-使用OpenCV(二)_第一个示例程序
    1、创建项目2、创建代码importcv2#加载图片image=cv2.imread("C:\\Users\\Administrator\\Pictures\\Screenshots\\20240311220733.png")#显示图片cv2.imshow("Image",image)#等待任意键被敲击cv2.waitKey(0)#关闭所有窗口cv2.destroyAllWindows()3、结......