美文网首页
python--写一个函数, 输入一个字符串, 返回倒序排列的结

python--写一个函数, 输入一个字符串, 返回倒序排列的结

作者: 阳光小镇少爷 | 来源:发表于2023-05-10 17:29 被阅读0次

如: string_reverse(‘abcdef’), 返回: ‘fedcba’(请采用多种方法实 现, 并对实现方法进行比较)

1.使用字符串本身的翻转

def string_reverse1(text='abcdef'):
    return text[::-1] 

2.把字符串变为列表,用列表的 reverse 函数

def string_reverse2(text='abcdef'):
    new_text=list(text) 
    new_text.reverse() 
    return ''.join(new_text)

3.新建一个列表,从后往前取

def string_reverse3(text='abcdef'):
    new_text=[]
    for i in range(1,len(text)+1):
        new_text.append(text[-i]) 
        return ''.join(new_text)

4.利用双向列表 deque 中的 extendleft 函数

from collections import deque
def string_reverse4(text='abcdef'):
    d = deque() 
    d.extendleft(text)
    return ''.join(d) 

5.递归

def string_reverse5(text='abcdef'): 
    if len(text)<=1:
        return text
    else:
        return string_reverse5(text[1:]+text[0])

相关文章

  • 百度笔试150题

    1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 2、用C语言实现函数void ...

  • 字符串逆序输出

    字符串逆序输出 描述 用户输入一个字符串,倒序输出。 输入格式 输入一个字符串 输出格式 一个倒序的字符串 输入输...

  • JZ-027-字符串的排列

    字符串的排列 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打...

  • 2020-02-01

    99 用 JavaScript 写一个函数,输入 int 型,返回整数逆序后的字符串。如:输入整型 1234,返回...

  • 算法汇总

    1、字符串反转 写一个方法,要求:输入一个字符串ABCDEFG,要求倒序输出GFEDCBA: // 方法1 - ...

  • 《剑指offer》

    1.字符串的排列 1.1.题目 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串a...

  • 《剑指offer》— JavaScript(27)字符串的排列

    字符串的排列 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字...

  • 面试题38:字符串的全排列和组合

    题型1:排列/** 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a...

  • 写入一个函数,输入一个字符串,返回倒序排列的结果

    输入:string_reverse('abcdef'),返回:'fedcba',写出你能想到的多种方法 1.使用字...

  • 字符串的全排列

    题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,...

网友评论

      本文标题:python--写一个函数, 输入一个字符串, 返回倒序排列的结

      本文链接:https://www.haomeiwen.com/subject/fbrjsdtx.html