Python中字符串的反转方法

介绍下:sord、 sorted、reverse、reversed四种的区别

第一种:使用切片操作

string = '123456'
result = string[::-1]

第二种:使用reduce

from functools import reduce
string = '123456'
result = reduce(lambda x, y : y + x, string)

第三种:模拟栈的特性

string = '123456'
l = list(string)
result = ''
while len(l) > 0:result += l.pop()

第四种:使用递归函数

string = '123456'
def fun(s):if len(s) < 1:return sreturn func(s[1:] + s[0])
result = func(string)

第五种:reverse()方法

string = '123456'
l = list(string)
l.reverse()
result = ''.jion(l)

sord、 sorted、reverse、reversed四种的区别

sort和sorted的区别:
  1. **sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。**sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。
  2. sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是列表、字典、元组、字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表。
  3. 两者的主要区别是作用对象,和返回的类型。
reverse和reversed的区别:
  1. reverse()与sort的使用方式一样,而reversed()与sorted()的使用方式相同。
  2. 注意:reversed()返回的并不是列表,是一个迭代器。
区别
  1. sorted与sort区别前者是内置函数,后者是列表、字典的方法;前者返回一个新列表
  2. reversed与reverse区别前者是内置函数,后者是列表、字典的方法。前者返回一个新列表

Python中字符串的反转,及sord、 sorted、reverse、reversed的区别相关推荐

  1. Python中字符串反转的一个简单操作

    今晚遇到一个非常简单的问题:Python中字符串反转.下意识的用了切片,两行代码就完成了,想拓展一下,于是就去百度了一下,结果各种被坑,最后还是用了切片,记录一下. # -*-coding:utf-8 ...

  2. python如何小写p转换p_Python进阶---python 中字符串大小写转换

    python中字符串的大小写转换和判断字符串大小写的函数小结: 一.pyhton字符串的大小写转换, 常用的有以下几种方法: 1.对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: prin ...

  3. python中字符串的几种表达方式(用什么方式表示字符串)

    今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 > ...

  4. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

  5. python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...

    [单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...

  6. python中字符串大小写转换常用操作

    python中字符串的大小写转换操作 方法名 操作说明 upper() 把字符串中的字符全部转换为大写 lower() 把字符串中的字符全部转换为小写 swapcase() 把原字符串中的字符,大写变 ...

  7. python 中字符串大小写转换

    python中字符串的大小写转换和判断字符串大小写的函数小结: 一.pyhton字符串的大小写转换, 常用的有以下几种方法: 1.对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: prin ...

  8. Python中字符串String去除出换行符(\n,\r)和空格的问题

    Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题. 方法: 一.去除空格 & ...

  9. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...

最新文章

  1. Python + 爬虫:可视化大屏帮你选粽子
  2. android 打包hbuilder 高德地图加载不出来_十一黄金周地图很忙:百度获央视报道,高德忙道歉,究竟谁好用?...
  3. MySQL-主从架构的搭建
  4. ML之RF:基于Matlab利用RF算法实现根据乳腺肿瘤特征向量高精度(better)预测肿瘤的是恶性还是良性
  5. 数据结构---邻接表的DFS
  6. bin code led_-/bin/sh: ./led: not found的解决办法
  7. 操作对象_有进取心的机器人学习对象操作的基本原理
  8. vue js中解决二进制转图片显示问题
  9. JSK-396 平均值【入门】
  10. 解决Adobe Flash Player已不再受支持的问题
  11. viewpage切换动画
  12. OROCOS之KDL(1)—— Linux环境搭建篇
  13. R语言之几大常见概率分布
  14. Client<unknown> disconnected, not authorised
  15. 秉持技术普惠的华为,致力于无处不在的联接
  16. 关于技术部管理的一些思考
  17. 各大门户免费登录入口
  18. springboot项目打jar包跳过单元测试test
  19. Django Migration Error with MySQL: BLOB/TEXT column *** used in key specification without a key leng
  20. BZOJ4079 : [Wf2014]Pachinko

热门文章

  1. svg图放大、缩小、拖拽
  2. OCR图文识别软件是怎么从文档里复制内容的
  3. scrapy爬取唯品会运动鞋信息并进行简单的数据处理和分析
  4. mybatis的switch标签
  5. 刷脸时代:勿信谣言,告诉你真实的刷脸支付系统
  6. 项目初期如何确定项目的进度计划和资源需求?
  7. PKCS#11标准解读-Cryptoki库如何工作
  8. 【机器学习课程】 第一章机器学习概述 1.人工智能
  9. centos7:在linux世界里,一切皆文件
  10. 取消键盘Fn功能键方式