用python将字符串进行反转,字符串怎么反转python
大蟒字符串反转方法
大家好,在本教程中,我们将看到在计算机编程语言中反转字符串的不同方法。
大家好,在本教程中,我们将看到在计算机编程语言中反转字符串的不同方法。
正如我们所知,我们可以使用反向()方法反转列表,但是计算机编程语言没有针对线的反向()方法。
众所周知,我们可以使用反向()方法来反转列表,但是计算机编程语言没有用于字符串的反向()方法。
这里有一些替换的简单的方法来反转一个字符串。
这是一些可逆的简单方法。
在计算机编程语言中反转字符串的方法(在计算机编程语言中反转字符串的方法)1 .使用循环(1.Using Loop) string1=疯狂的程序员string 2= I=len(string 1)-1 while(I=0):string 2=string 2 string 1[I]I=I-1 print original= string 1 print reverse= string 2Output:
输出:
原始=疯狂的程序员reverse=remmargorp yzarc eht
原始=疯狂的程序员反向=remmargorp yzarc等
在上面的程序中,我们已经开始了从字符串1的最后一个索引(长度-1)到第一个索引(0)的循环。在循环的每一步中,它将从字符串1的右侧选取字符,并与字符串2连接。
在上面的程序中,我们开始了从字符串一的最后一个索引(长度-1)到第一个索引(0)的循环。在循环的每个步骤中,它将从字符串一的右侧选择字符并与字符串2连接。
2.使用递归(2.使用递归)def reverse _ it(string):if len(string)==0:return string LSE:return reverse _ it(string[1:])string[0]print added string 1= the made programmer string 2=reverse _ it(string 1)print original= string 1 print reversed= string 2在上面的程序中,有一个reverse _ it()方法,它接受一个字符串,然后检查该字符串是否为空,如果为空,则返回该字符串,否则它将通过从第二个
在上面的程序中,有一个reverse_it()方法接受一个字符串,然后它将检查该字符串是否为空,如果为空,则将返回该字符串,否则它将通过将字符串从第二个字符传递到最后一个字符来进行调用字符。
字符串="你好"
字符串="你好"
打印字符串[1:]
打印字符串[1:]
Output: ‘ello’
输出:“ ello”
在一次又一次地调用reverse_it()方法之后,将会有一个时间点,此时字符串将为空
一次又一次地调用reverse_it()方法之后,将有一个字符串为空的条件,
如果len(string)==0:
如果len(string)==0:
将为真,它将返回字符串返回。语句将抛出执行,从哪里来。
将为没错,它将返回字符串返回。语句将抛出执行源。
所以在
所以在
返回reverse _ it(string[1:])字符串[0]
返回reverse_it(string [1:])字符串[0]
接下来将执行"字符串[0]",最后添加第一个字母。
接下来将执行"字符串[0]",最后将添加第一个字母。
3.使用堆栈(3.使用stack)def create _ Stack():#它将创建一个名为堆的列表并返回它Stack=[]返回堆栈定义push(Stack,element):#它将向列表堆栈。追加(元素)定义弹出(堆栈):#它将从目录中删除最后一个元素如果len(Stack)==0:return返回堆栈。pop()def reverse(字符串):#使用堆的函数反转字符串的方法sn=len(string)#创建一个空列表(Stack)Stack=create _ Stack()#将字符串的字符插入我在列表中范围(字符串并将其存储到stringfor i in range(0,n):string=string pop(stack)return string 1=疯狂的程序员 string 2=reverse(string 1)print original= string 1 print reversed= string 2在上面的程序中,我们使用了具有推和流行音乐函数的堆栈概念。
在上面的程序中,我们使用具有推入和弹出功能的堆栈概念。
为了实现堆栈概念,我们使用列表。
为了实现堆栈概念,我们使用列表。
当我们调用反向()方法时,它会创建一个名为"堆栈"的列表,并使用推送()方法将字符串的所有字符插入到列表中。最后,它将从最后到第一个一个地获取列表中的所有元素,并将它们存储到字符串中。
当我们调用反向()方法,它会创建一个使用推送()方法命名为"叠加"和插入的所有字符串的字符到列表清单。最后,它将从上到下依次提取列表中的所有元素,并将它们存储在字符串中。
4.使用扩展切片(4.使用扩展切片)string=疯狂的程序员 print original= string string=string[:-1]print reversed= string大多数情况下,扩展切片用于跳过步骤,但如果我们在第三个“一步”或“大步走”参数中放入-1,则我们可以获得字符串、列表和称为群组的反转。
大多数情况下,扩展切片用于跳过步骤,但是如果我们在第三个"一步"或"大步走"参数中输入-1,则可以得到字符串,列表和称为群组的倒序。
5.使用清单(5 .使用列表)string=疯狂的程序员 print original= string #将字符串转换为List List 1=List(string)#应用listlist1.reverse()的反向方法#将列表转换为stringstring=“”.join(列表1)打印“reversed=”字符串字符串没有反向()方法,但列表有。因此,我们将字符串转换为列表,执行反向()操作,并再次使用""将其转换回字符串加入()方法。
字符串没有反向()方法,但列表具有。因此,我们将字符串转换为列表,执行反向()操作,然后再次使用.加入()方法将其转换回字符串。
如果你有疑问或者知道任何其他方法来反转大蟒中的字符串,请在下面评论。
如果您有疑问或知道以其他方式在大蟒中反转字符串,请在下面评论。
翻译自:https://www。thecrazyprogrammer。com/2017/12/反向-字符串-python。超文本标记语言
大蟒字符串反转方法
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。