1.Python实现字符串反转的几种方法

题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba"

第一种:使用字符串切片

result = s[::-1]

第二种:使用列表的reverse方法

l = list(s)

l.reverse()

result = "".join(l)

当然下面也行

l = list(s)

result = "".join(l[::-1])

第三种:使用reduce

result = reduce(lambda x,y:y+x,s)

第四种:使用递归函数

def func(s):

if len(s) <1:

return s

return func(s[1:])+s[0]

result = func(s)

第五种:使用栈

def func(s):

l = list(s) #模拟全部入栈

result = ""

while len(l)>0:

result += l.pop() #模拟出栈

return result

result = func(s)

第六种:for循环

def func(s):

result = ""

max_index = len(s)-1

for index,value in enumerate(s):

result += s[max_index-index]

return result

result = func(s)

2.python判断一个数是否为回文数

判断一个数是否为回文数(正向读和反向读结果一样)

num = input(‘请输入要判断是否为回文数的数:‘)

if (num[::-1] == num[:]):

print (‘%s为回文数‘%num)

else:

print (‘%s不是回文数‘%num )

ent=input("请输入一句话: ")

a=ent[0::1]

b=ent[-1::-1]

if a==b:

print("回数")

else:

print("不是回数")

python字符串出栈方法_1.Python实现字符串反转的几种方法相关推荐

  1. python输入字符串并反序result_python字符串反转的四种方法详解

    python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...

  2. 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)

    < Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...

  3. Python 炫技操作(九):调用函数的九种方法

    系列导读 Python 炫技操作(一):条件语句的七种写法 Python 炫技操作(二):合并字典的七种方法 Python 炫技操作(三):判断是否包含子串的七种方法 Python 炫技操作(四):连 ...

  4. python 运算符重载_Python 炫技操作:模块重载的五种方法

    点击上方"Python编程时光",选择"加为星标"第一时间关注Python技术干货!明哥原创的200页<PyCharm 中文指南> 震撼发布 系列文 ...

  5. python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结

    我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...

  6. 面试题:将字符串反转的8种方法,你能想到几种?

    面试中,经常会遇到这样的问题,给定字符串"abc123",你能够想到几种方式将该字符串进行反转,得到"321cba"? 本文就带大家展示几种常见的字符串反转的方 ...

  7. Java中字符串反转的七种方法

    突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...

  8. 链表反转的四种方法(栈、头插法、三指针法、递归法)

    单链表反转或转置的四种方法 链表的反转实质上是反转链表上的内容: 若链表存储的数据是:1->2->3->4->5; 那么反转后则是:5->4->3->2-&g ...

  9. java字符串abc反转_JAVA字符串反转的三种方法

    方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...

最新文章

  1. 整理一下自己手撸的博客
  2. pythonweb开发-手把手教你写网站:Python WEB开发技术实战
  3. CTFshow php特性 web130
  4. LeetCode String Compression
  5. Android应用程序内部启动Activity过程(startActivity)的源代码分析
  6. Opencv 视频转为图像序列
  7. 详谈AI芯片架构、分类和关键技术
  8. 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
  9. 经典管理学定律4 - 鲶鱼效应
  10. Nginx ACCESS日志过滤CSS JS 图片等静态文件——筑梦之路
  11. 最近写收缩标题栏遇到的一个问题 requestLayout() improperly called by android.support.design.widget.CollapsingToolba
  12. Invalid hook call. Hooks can only be called inside of the body of a function
  13. 一天到晚只会抱怨的人必定是不成熟的人
  14. C++20 barrier
  15. TEC相关指标和参数20221221
  16. bzoj 4864: [BeiJing 2017 Wc]神秘物质 splay
  17. 通过一个例子来介绍OD的简单使用
  18. 亨利·明茨伯格(Henry Mintzberg)质量管理学大师
  19. 手机电池(锂电池包)认证要求
  20. 数据库sql语句(经典)

热门文章

  1. Fortinet不断践行安全平台的战略保持长效增长
  2. 知乎高赞:一行代码凭什么躺普通程序员的10年工资?
  3. 今天下午三点,2020深圳开放数据应用创新大赛将举行第二场线上推介会
  4. 用Java开发自己的Kubernetes控制器,想试试吗?
  5. 学python就业到底如何_学习python后,就业如何?
  6. shell 提取sql 的字段名表名_Mysql 常用SQL语句集锦(仅学习)
  7. easyexcel 日期类型 convert_数据库的几种日期时间类型,你真的会用吗?
  8. linux添加php到环境,Linux系统为已编译的PHP环境添加扩展
  9. 设置axios默认访问前缀
  10. SpringBoot 整合 Redis 哨兵机制_02