Python实现字符串反转的几种方法
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实现字符串反转的几种方法相关推荐
- python字符串出栈方法_1.Python实现字符串反转的几种方法
1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种 ...
- Python实现字符串反转的6种方法
题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s[: ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- Java中字符串反转的七种方法
突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
- 面试题:将字符串反转的8种方法,你能想到几种?
面试中,经常会遇到这样的问题,给定字符串"abc123",你能够想到几种方式将该字符串进行反转,得到"321cba"? 本文就带大家展示几种常见的字符串反转的方 ...
- 实现java字符串反转的三种方法
实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...
- 字符串反转python_python字符串反转的四种方法详解
这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用reduce函数方法 book = 'Pyt ...
- python字符串出栈方法_Python 实现字符串反转的9种方法
在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789' 反转成 a='987654321' 第一种方法:使 ...
最新文章
- Web开发的机器学习框架
- 分段埃尔米特插值Python实现并检查误差
- 9.C++弱引用智能指针weak_ptr的用处
- mysql数据库事务_MySQL数据库的事务管理
- jQuery 重要模块 回顾
- CCNA-第十六篇-综合实验
- go语言一天入门(下)
- 国家自然科学基金2020年预算减少22亿元
- 共话5G产业创新 5G+视频彩铃产业联盟成立
- kafka 安装,使用教程
- c语言 extern_C语言入门笔记(三)
- 有截图功能的android播放器,Android hls、rtsp录屏截屏直播播放器
- 架构之美–开放环境下的网络架构
- EnableQ 安装
- Ubuntu20.04使用FreeRADIUS搭建EAP认证环境
- python ttk.notebook_Ttk Notebook and PNotebook
- Oracle 按年、月、日、周、季度连续查询
- 判断字符串是否在base64编码范围内
- c语言trim函数去除全部空格,Excel Trim函数使用方法,含用三个去空格函数都删不了的空格实例...
- 像素和分辨率是什么?
热门文章
- 专为Android加载图片Fresco:详细图解SimpleDraweeView加载图片基础
- 使用Xmodem恢复交换机IOS
- 在JSP中如何或得当前绝对路径
- Penang Industrial Zone
- vue 虚拟服务器,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现先后台分离开发...
- 【学习笔记】 Python - Pandas
- 采购Invoice校验_事后借记和事后贷记
- PHP版本如何选择?应该使用哪个版本?
- 精准营销的核心思维何在?
- 实现SmartForms 连续打印