用python逆序输出字符串中的所有元素_Python中逆序输出字符串的六种方法
方法一:直接使用字符串切片功能逆转字符串#!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中逆序输出字符串的六种方法相关推荐
- [转载] python提取list中特定的元素_Python中list列表的基本操作
参考链接: Python列表list remove() 你再主动一点点 我们就有故事了 列表的基本操作 与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作. list1 = [1, ...
- 输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素。
[问题描述]输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集 ...
- python字符串中某个字符修改_Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- python中byte2array报错_python – 使用ByteArrays解压缩Zlib字符串
我有一个用Adobe Flex 3和 Python 2.5开发的Web应用程序(部署在Google App Engine上).已经在Python中创建了一个RESTful Web服务,其结果目前采用X ...
- python中str是什么_Python中str字符串的功能介绍
首字母大写,后面的小写 格式:x.capitalize() #开头第一个单词首字母大写,后面的所有字符串全部小写 例如:x = = 'i am A 好 boy' print(x.capitalize( ...
- python中sort函数源代码_Python中sort和sorted函数代码解析
Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...
- python中time函数用法_python 中time模块使用
在开始之前,首先要说明这几点: 1.在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主 ...
- python中list函数例题_python中的set函数、列表的操作
一.set函数 set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 例题: 1.set函数求交集(&).差集(-).并集(|) s1 = se ...
- python中print输出格式汇总_python中print输出格式有哪些
python中print输出格式有:1.可用加号连接[print("I " + "love " + "you")]:2.逗号连接会自动在连接 ...
- 编写python程序、创建名为class的数据库_Python中的元类(metaclass)以及元类实现单例模式...
一.理解类也是对象 在理解元类之前,你需要先掌握Python中的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.在P ...
最新文章
- RTlinux3.2安装
- JAVa读取文件的附加属性,Java 读取属性文件
- Java RMI(远程方法调用) 实例与分析 (转)
- 搭建glusterfs集群
- AR主要生产厂商与谷歌眼镜失败分析
- SAP CRM WebClient UI cross workcenter的context cleanup
- c++ 方向_GE医疗C型臂系列手术机设备全球装机量破万
- android xml通知栏权限配置,Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解...
- 干货!这可能是最全的IntelliJ IDEA For Mac快捷键说明,建议收藏!
- WinForm 生产环境、测试环境 多配置-App.config(分享)
- Manacher算法(马拉车算法)
- matlab中全局变量的作用域,在simulink中使用全局变量的方法
- 星际争霸2Beta版单机使用方法
- 详解Mysql执行计划explain
- 谷歌的Pixel Watch学习能力爆表,他能从手机中学到什么呢?
- 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记--章12 数字电路的辐射
- Lyapunov stability analysis、LaSalle’s invariance principle、Barbalat’s lemma
- 井字棋游戏(电脑先)
- grep命令 |grep
- 3.Single Image Dehazing via MSCNN-HE 论文阅读
热门文章
- 08 域控 架构主机 转移_win2000域控迁移至win2008
- IAR编译仿真时提示“__vector_table symbol not found”
- Slider 滑动条效果
- python 之selectors 实现文件上传下载
- 更新CocoaPods碰到的问题及知识点
- CVS常用命令速查手册
- CSS 样式里面的逗号和空格之间的区别
- f2fs系列之五:冷热数据分离
- djang常用查询SQL语句
- 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)...