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

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

作者: 名门翘楚C | 来源:发表于2017-11-18 05:36 被阅读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)
...
>>> print string_reverse2('abcdef')
fedcba

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)
...
>>> print string_reverse3('abcdef')
fedcba

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

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

5.递归

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

相关文章

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

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

  • 百度笔试150题

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

  • 字符串逆序输出

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

  • JZ-027-字符串的排列

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

  • MySQL从入门到掌握

    一、安装步骤 返回结果是一个表格 2.6 The ORDERS BY Clause 我们也可以倒序排列 我们也可以...

  • 关于数组的一些操作【python】

    递归的应用:求输入字符串的全排列 求输入字符串的全排列递归完成,也可以直接使用库函数 结果展示: ————————...

  • 字符覆盖-(百度2018)

    题目:输入两个字符串,结果使用字典序排列;输入:fedcbaee输出:feeeba实现:1.字典序:{'b'>'a...

  • 《剑指offer》

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

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

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

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

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

网友评论

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

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