python字符串出栈方法_1.Python实现字符串反转的几种方法
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实现字符串反转的几种方法相关推荐
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
< Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...
- Python 炫技操作(九):调用函数的九种方法
系列导读 Python 炫技操作(一):条件语句的七种写法 Python 炫技操作(二):合并字典的七种方法 Python 炫技操作(三):判断是否包含子串的七种方法 Python 炫技操作(四):连 ...
- python 运算符重载_Python 炫技操作:模块重载的五种方法
点击上方"Python编程时光",选择"加为星标"第一时间关注Python技术干货!明哥原创的200页<PyCharm 中文指南> 震撼发布 系列文 ...
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- 面试题:将字符串反转的8种方法,你能想到几种?
面试中,经常会遇到这样的问题,给定字符串"abc123",你能够想到几种方式将该字符串进行反转,得到"321cba"? 本文就带大家展示几种常见的字符串反转的方 ...
- Java中字符串反转的七种方法
突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...
- 链表反转的四种方法(栈、头插法、三指针法、递归法)
单链表反转或转置的四种方法 链表的反转实质上是反转链表上的内容: 若链表存储的数据是:1->2->3->4->5; 那么反转后则是:5->4->3->2-&g ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
最新文章
- 整理一下自己手撸的博客
- pythonweb开发-手把手教你写网站:Python WEB开发技术实战
- CTFshow php特性 web130
- LeetCode String Compression
- Android应用程序内部启动Activity过程(startActivity)的源代码分析
- Opencv 视频转为图像序列
- 详谈AI芯片架构、分类和关键技术
- 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
- 经典管理学定律4 - 鲶鱼效应
- Nginx ACCESS日志过滤CSS JS 图片等静态文件——筑梦之路
- 最近写收缩标题栏遇到的一个问题 requestLayout() improperly called by android.support.design.widget.CollapsingToolba
- Invalid hook call. Hooks can only be called inside of the body of a function
- 一天到晚只会抱怨的人必定是不成熟的人
- C++20 barrier
- TEC相关指标和参数20221221
- bzoj 4864: [BeiJing 2017 Wc]神秘物质 splay
- 通过一个例子来介绍OD的简单使用
- 亨利·明茨伯格(Henry Mintzberg)质量管理学大师
- 手机电池(锂电池包)认证要求
- 数据库sql语句(经典)
热门文章
- Fortinet不断践行安全平台的战略保持长效增长
- 知乎高赞:一行代码凭什么躺普通程序员的10年工资?
- 今天下午三点,2020深圳开放数据应用创新大赛将举行第二场线上推介会
- 用Java开发自己的Kubernetes控制器,想试试吗?
- 学python就业到底如何_学习python后,就业如何?
- shell 提取sql 的字段名表名_Mysql 常用SQL语句集锦(仅学习)
- easyexcel 日期类型 convert_数据库的几种日期时间类型,你真的会用吗?
- linux添加php到环境,Linux系统为已编译的PHP环境添加扩展
- 设置axios默认访问前缀
- SpringBoot 整合 Redis 哨兵机制_02