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 相关文章推荐
以一段代码为实例快速入门Python2.7
Mar 31 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
Django发送邮件功能实例详解
Sep 02 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
windows下python安装pip方法详解
Feb 10 Python
Python-jenkins 获取job构建信息方式
May 12 Python
python 决策树算法的实现
Oct 09 Python
超级详细实用的pycharm常用快捷键
May 12 Python
Python中递归以及递归遍历目录详解
Oct 24 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
js window.event对象详尽解析
2009/02/17 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
jQuery事件对象总结
2016/10/17 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
python中的sort方法使用详解
2014/07/25 Python
python集合用法实例分析
2015/05/30 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
改进Django中的表单的简单方法
2015/07/17 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
使用Django清空数据库并重新生成
2020/04/03 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
金融专业大学生自我评价
2014/01/09 职场文书
三字经教学反思
2014/04/26 职场文书
学习型党组织心得体会
2014/09/12 职场文书