1倒序输出

s = 'abcde'
print(s[::-1])
#输出: 'edcba'

2 列表reverse()操作

s = 'abcde'
lt = list(s)
lt.reverse()
print(''.join(lt))
#输出: 'edcba'

3 二分法交换位置

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
s = 'abcde'
lt = list(s)
for i in range(len(l) // 2):lt[i], lt[-(i+1)] = lt[-(i+1)], lt[i]
print(''.join(lt))
#输出: 'edcba'

4 列表生成式

s = 'abcde'
print(''.join([s[i-1] for i in range(len(s), 0, -1)]))
#输出: 'edcba'

5 栈的思想

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
s = 'abcde'
lt = list(s)
res = ''
while lt:res += lt.pop()
print(res)
#输出: 'edcba'

6 递归的思路

def res_str(s):if len(s) == 1:return shead = s[0]tail = s[1:]return res_str(tail)+head
res_str('abcd')
#输出: 'dcba'

6种Python字符串反转方式相关推荐

  1. 这五种 Python 字符串连接方式,你都知道吗?

    字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...

  2. python字符串反转方法_Python程序使用堆栈和反转方法反转字符串

    python字符串反转方法 Given a string and we have to reverse it by using stack and by using reversed method i ...

  3. 【Elasticsearch】十九种Elasticsearch字符串搜索方式

    1.概述 十九种Elasticsearch字符串搜索方式 刚开始接触Elasticsearch的时候被Elasticsearch的搜索功能搞得晕头转向,每次想在Kibana里面查询某个字段的时候,查出 ...

  4. 【Elasticsearch】十九种Elasticsearch字符串搜索方式终极介绍 各种 查询

    本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 可以加我问问题,免费解答,有问题可以先私聊我,本人每天都在线,会帮助需要的人. 但是本博主因为某些原因, ...

  5. 常见的几种python字符串方法总结

    常见的几种python字符串方法总结 python的字符串模块很强大,有很多内置的方法,我们介绍下常用的字符串方法: 一. find和rfind方法查找字串所在位置 s = 'abcdef' prin ...

  6. 被gensim玩坏的我及几种Python包安装方式

    今个需要用到gensim这个包,折腾了一整天才安装好,究其原因,一个是自己电脑的环境安装太混乱,另一个就是安装包的安装顺序没有搞明白,网上的各种帖子也是鱼龙混杂,这可能也就是大数据的含义吧,数据量多, ...

  7. python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?

    字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...

  8. python使用字典格式化字符串-Python字符串格式方式 %s format()

    python中格式化字符串的方式有两种,一种是使用"%s"的方式,一种是str.format()的方式,接下来就对这两种方式做个介绍 1.%s的方式 两种用法,第一种是在字符串中使 ...

  9. [转载] python字符串方法有哪些_27种Python字符串操作方法大全

    参考链接: Python字符串方法3| strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs 1.去空格及特殊符号 代码 ...

最新文章

  1. Matlab编程与数据类型 -- 分支条件选择语句if/end
  2. 对称加密算法DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES。
  3. python dicom图像分割_处理医疗影像的Python利器:PyDicom
  4. python批量下载网页文件-Python实现批量下载文件
  5. centos网络安装
  6. 机器学习笔记:Adagrad
  7. linux设备驱动之按键外部中断
  8. php poi,GitHub - satthi/poi-php: poi-php
  9. linux l字符串,Linux shell 字符串常用操作
  10. STL常用函数总结-map
  11. C++ 析构函数不要抛出异常
  12. canvas换图时候会闪烁_基于Canvas实现的高斯模糊(上)「JS篇」
  13. 简单Git入门本地仓库同步到远程GitHub仓库
  14. 如何理解惯性问题,是物理学的大问题
  15. 错误:非法证书不受信任_企业零信任:完善访问控制
  16. 带你走进神经网络的“前世今生”
  17. 不轻易评价,就是对别人最大的尊重
  18. 信息论与编码课件,希望传播给更多的人
  19. 查找替换之 换行符替换
  20. 我们利用计算机解决问题时第一步应该,算法与程序设计综合评价练习题

热门文章

  1. DotNetCore跨平台~xUnit和测试报告
  2. 绘图操作(点,线,多边形,徒手多边形等)
  3. 容器生态系统 (续) - 每天5分钟玩转容器技术(3)
  4. (转)Java中的private、protected、public和default的区别
  5. Memcached初探
  6. python连接数据库的技术_Python操作MySQL数据库的三种方法
  7. 【整理】如何翻译SAP事务代码描述
  8. 【温故知新】CSS学习笔记(字体样式属性)
  9. ME2N标准报表中加EKKO/EKPO中没显示的字段
  10. 斯坦科维奇洲际篮球冠军杯