1.题目: 在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)

第四种:使用递归函数

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def func(s):if len(s) <1:return sreturn 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循环

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def func(s):result = ""max_index = len(s)-1for 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实现字符串反转的几种方法

    1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种 ...

  2. Python实现字符串反转的6种方法

    题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s[: ...

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

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

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

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

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

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

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

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

  7. 实现java字符串反转的三种方法

    实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...

  8. 字符串反转python_python字符串反转的四种方法详解

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

  9. python字符串出栈方法_Python 实现字符串反转的9种方法

    在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321' 第一种方法:使 ...

最新文章

  1. Web开发的机器学习框架
  2. 分段埃尔米特插值Python实现并检查误差
  3. 9.C++弱引用智能指针weak_ptr的用处
  4. mysql数据库事务_MySQL数据库的事务管理
  5. jQuery 重要模块 回顾
  6. CCNA-第十六篇-综合实验
  7. go语言一天入门(下)
  8. 国家自然科学基金2020年预算减少22亿元
  9. 共话5G产业创新 5G+视频彩铃产业联盟成立
  10. kafka 安装,使用教程
  11. c语言 extern_C语言入门笔记(三)
  12. 有截图功能的android播放器,Android hls、rtsp录屏截屏直播播放器
  13. 架构之美–开放环境下的网络架构
  14. EnableQ 安装
  15. Ubuntu20.04使用FreeRADIUS搭建EAP认证环境
  16. python ttk.notebook_Ttk Notebook and PNotebook
  17. Oracle 按年、月、日、周、季度连续查询
  18. 判断字符串是否在base64编码范围内
  19. c语言trim函数去除全部空格,Excel Trim函数使用方法,含用三个去空格函数都删不了的空格实例...
  20. 像素和分辨率是什么?

热门文章

  1. 专为Android加载图片Fresco:详细图解SimpleDraweeView加载图片基础
  2. 使用Xmodem恢复交换机IOS
  3. 在JSP中如何或得当前绝对路径
  4. Penang Industrial Zone
  5. vue 虚拟服务器,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现先后台分离开发...
  6. 【学习笔记】 Python - Pandas
  7. 采购Invoice校验_事后借记和事后贷记
  8. PHP版本如何选择?应该使用哪个版本?
  9. 精准营销的核心思维何在?
  10. 实现SmartForms 连续打印