Python中字符串的反转,及sord、 sorted、reverse、reversed的区别
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的区别:
- **sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。**sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。
- sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是列表、字典、元组、字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表。
- 两者的主要区别是作用对象,和返回的类型。
reverse和reversed的区别:
- reverse()与sort的使用方式一样,而reversed()与sorted()的使用方式相同。
- 注意:reversed()返回的并不是列表,是一个迭代器。
区别
- sorted与sort区别前者是内置函数,后者是列表、字典的方法;前者返回一个新列表
- reversed与reverse区别前者是内置函数,后者是列表、字典的方法。前者返回一个新列表
Python中字符串的反转,及sord、 sorted、reverse、reversed的区别相关推荐
- Python中字符串反转的一个简单操作
今晚遇到一个非常简单的问题:Python中字符串反转.下意识的用了切片,两行代码就完成了,想拓展一下,于是就去百度了一下,结果各种被坑,最后还是用了切片,记录一下. # -*-coding:utf-8 ...
- python如何小写p转换p_Python进阶---python 中字符串大小写转换
python中字符串的大小写转换和判断字符串大小写的函数小结: 一.pyhton字符串的大小写转换, 常用的有以下几种方法: 1.对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: prin ...
- python中字符串的几种表达方式(用什么方式表示字符串)
今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 > ...
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
- python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...
[单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...
- python中字符串大小写转换常用操作
python中字符串的大小写转换操作 方法名 操作说明 upper() 把字符串中的字符全部转换为大写 lower() 把字符串中的字符全部转换为小写 swapcase() 把原字符串中的字符,大写变 ...
- python 中字符串大小写转换
python中字符串的大小写转换和判断字符串大小写的函数小结: 一.pyhton字符串的大小写转换, 常用的有以下几种方法: 1.对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: prin ...
- Python中字符串String去除出换行符(\n,\r)和空格的问题
Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题. 方法: 一.去除空格 & ...
- python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)
本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...
最新文章
- Python + 爬虫:可视化大屏帮你选粽子
- android 打包hbuilder 高德地图加载不出来_十一黄金周地图很忙:百度获央视报道,高德忙道歉,究竟谁好用?...
- MySQL-主从架构的搭建
- ML之RF:基于Matlab利用RF算法实现根据乳腺肿瘤特征向量高精度(better)预测肿瘤的是恶性还是良性
- 数据结构---邻接表的DFS
- bin code led_-/bin/sh: ./led: not found的解决办法
- 操作对象_有进取心的机器人学习对象操作的基本原理
- vue js中解决二进制转图片显示问题
- JSK-396 平均值【入门】
- 解决Adobe Flash Player已不再受支持的问题
- viewpage切换动画
- OROCOS之KDL(1)—— Linux环境搭建篇
- R语言之几大常见概率分布
- Client<unknown> disconnected, not authorised
- 秉持技术普惠的华为,致力于无处不在的联接
- 关于技术部管理的一些思考
- 各大门户免费登录入口
- springboot项目打jar包跳过单元测试test
- Django Migration Error with MySQL: BLOB/TEXT column *** used in key specification without a key leng
- BZOJ4079 : [Wf2014]Pachinko