方法一:直接使用字符串切片功能逆转字符串#!usr/bin/env python

# encoding:utf-8

def strReverse(strDemo):

return strDemo[::-1]

print(strReverse('pythontab.com'))

方法二:遍历构造列表法#!usr/bin/env python

# encoding:utf-8

def strReverse(strDemo):

strList=[]

for i in range(len(strDemo)-1, -1, -1):

strList.append(strDemo[i])

return ''.join(strList)

print(strReverse('pythontab.com'))

方法三:使用reverse函数#!usr/bin/env python

# encoding:utf-8

def strReverse(strDemo):

strList = list(strDemo)

strList.reverse()

return ''.join(strList)

print(strReverse('pythontab.com'))

方法四:借助collections模块方法extendleft#!usr/bin/env python

# encoding:utf-8

import collections

def strReverse(strDemo):

deque1=collections.deque(strDemo)

deque2=collections.deque()

for tmpChar in deque1:

deque2.extendleft(tmpChar)

return ''.join(deque2)

print(strReverse('pythontab.com'))

方法五:递归实现#!usr/bin/env python

# encoding:utf-8

def strReverse(strDemo):

if len(strDemo)<=1:

return strDemo

return strDemo[-1]+strReverse(strDemo[:-1])

print(strReverse('pythontab.com'))

方法六:借助基本的Swap操作,以中间为基准交换对称位置的字符#!usr/bin/env python

#encoding:utf-8

def strReverse(strDemo):

strList=list(strDemo)

if len(strList)==0 or len(strList)==1:

return strList

i=0

length=len(strList)

while i

strList[i], strList[length-i-1]=strList[length-i-1], strList[i]

i+=1

return ''.join(strList)

print(strReverse('pythontab.com'))

用python逆序输出字符串中的所有元素_Python中逆序输出字符串的六种方法相关推荐

  1. [转载] python提取list中特定的元素_Python中list列表的基本操作

    参考链接: Python列表list remove() 你再主动一点点   我们就有故事了 列表的基本操作 与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作. list1 = [1, ...

  2. 输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素。

    [问题描述]输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集 ...

  3. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  4. python中byte2array报错_python – 使用ByteArrays解压缩Zlib字符串

    我有一个用Adobe Flex 3和 Python 2.5开发的Web应用程序(部署在Google App Engine上).已经在Python中创建了一个RESTful Web服务,其结果目前采用X ...

  5. python中str是什么_Python中str字符串的功能介绍

    首字母大写,后面的小写 格式:x.capitalize() #开头第一个单词首字母大写,后面的所有字符串全部小写 例如:x = = 'i am A 好 boy' print(x.capitalize( ...

  6. python中sort函数源代码_Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

  7. python中time函数用法_python 中time模块使用

    在开始之前,首先要说明这几点: 1.在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主 ...

  8. python中list函数例题_python中的set函数、列表的操作

    一.set函数 set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 例题: 1.set函数求交集(&).差集(-).并集(|) s1 = se ...

  9. python中print输出格式汇总_python中print输出格式有哪些

    python中print输出格式有:1.可用加号连接[print("I " + "love " + "you")]:2.逗号连接会自动在连接 ...

  10. 编写python程序、创建名为class的数据库_Python中的元类(metaclass)以及元类实现单例模式...

    一.理解类也是对象 在理解元类之前,你需要先掌握Python中的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.在P ...

最新文章

  1. RTlinux3.2安装
  2. JAVa读取文件的附加属性,Java 读取属性文件
  3. Java RMI(远程方法调用) 实例与分析 (转)
  4. 搭建glusterfs集群
  5. AR主要生产厂商与谷歌眼镜失败分析
  6. SAP CRM WebClient UI cross workcenter的context cleanup
  7. c++ 方向_GE医疗C型臂系列手术机设备全球装机量破万
  8. android xml通知栏权限配置,Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解...
  9. 干货!这可能是最全的IntelliJ IDEA For Mac快捷键说明,建议收藏!
  10. WinForm 生产环境、测试环境 多配置-App.config(分享)
  11. Manacher算法(马拉车算法)
  12. matlab中全局变量的作用域,在simulink中使用全局变量的方法
  13. 星际争霸2Beta版单机使用方法
  14. 详解Mysql执行计划explain
  15. 谷歌的Pixel Watch学习能力爆表,他能从手机中学到什么呢?
  16. 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记--章12 数字电路的辐射
  17. Lyapunov stability analysis、LaSalle’s invariance principle、Barbalat’s lemma
  18. 井字棋游戏(电脑先)
  19. grep命令 |grep
  20. 3.Single Image Dehazing via MSCNN-HE 论文阅读

热门文章

  1. 08 域控 架构主机 转移_win2000域控迁移至win2008
  2. IAR编译仿真时提示“__vector_table symbol not found”
  3. Slider 滑动条效果
  4. python 之selectors 实现文件上传下载
  5. 更新CocoaPods碰到的问题及知识点
  6. CVS常用命令速查手册
  7. CSS 样式里面的逗号和空格之间的区别
  8. f2fs系列之五:冷热数据分离
  9. djang常用查询SQL语句
  10. 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)...