python中字符串数组逆序排列方法总结


Posted in Python onJune 23, 2019

python中字符串数组如何逆序排列?下面给大家介绍几种方法:

1、数组倒序:

原始元素的倒序排列

(1)切片

>>> arr = [1,2,3,4,3,4]>>> print (arr[::-1])[4, 3, 4, 3, 2, 1]

(2)reverse()

>>> arr = [1,2,3,4,3,4]>>> arr.reverse()>>> print (arr)[4, 3, 4, 3, 2, 1]

(3)reversed(arr) #返回一个倒序可遍历对象

arr = [1,2,3,4,3,4]reversed_arr = [] for i in reversed(arr):  reversed_arr.append(i)print (reversed_arr)[4, 3, 4, 3, 2, 1]

2、字符串倒序:

相关推荐:《Python视频教程》

(1)利用字符串截取

param = 'hello'print (param[::-1])  olleh

(2)利用reversed()返回倒可迭代对象(字符串实现)

param = 'hello'rev_str = ''for i in reversed(param):    rev_str += iprint (rev_str)   olleh

(3)利用reversed()返回倒可迭代对象(数组实现)

param = 'hello'rev_arr = []for i in reversed(param):  rev_arr.append(i)print (''.join(rev_arr))olleh

另:

元素排序后的倒序排列:

1、sorted(...)生成新的已排列数组

sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list

2、arr.sort(...)直接操作arr,arr内元素进行正序排列

元素内的排序

param = 'hello' #返回元素内的排序

rev_str = ''.join(sorted(param)) #sorted(param)返回倒序排列的数组['e', 'h', 'l', 'l', 'o']print rev_str ---->'ehllo'

Python 相关文章推荐
python合并文本文件示例
Feb 07 Python
web.py中调用文件夹内模板的方法
Aug 26 Python
Python的Django框架使用入门指引
Apr 15 Python
整理Python最基本的操作字典的方法
Apr 24 Python
Python语言的变量认识及操作方法
Feb 11 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
详解django实现自定义manage命令的扩展
Aug 13 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 #Python
python程序快速缩进多行代码方法总结
Jun 23 #Python
python函数与方法的区别总结
Jun 23 #Python
python中的单引号双引号区别知识点总结
Jun 23 #Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 #Python
Python中判断子串存在的性能比较及分析总结
Jun 23 #Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 #Python
You might like
PHP4(windows版本)中的COM函数
2006/10/09 PHP
php 清除网页病毒的方法
2008/12/05 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
编写Python CGI脚本的教程
2015/06/29 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python中的延迟绑定原理详解
2019/10/11 Python
tensorflow的计算图总结
2020/01/12 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
实例代码讲解Python 线程池
2020/08/24 Python
什么是Python包的循环导入
2020/09/08 Python
python实现学生通讯录管理系统
2021/02/25 Python
项目申请汇报材料
2014/08/16 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
2015新学期开学寄语
2015/02/26 职场文书
商场收银员岗位职责
2015/04/07 职场文书
新人入职感言
2015/07/31 职场文书