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 相关文章推荐
Flask框架的学习指南之用户登录管理
Nov 20 Python
python实现报表自动化详解
Nov 16 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python人脸识别初探
Dec 21 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
python中使用input()函数获取用户输入值方式
May 03 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
Aug 05 Python
python 多态 协议 鸭子类型详解
Nov 27 Python
python中pymysql包操作数据库方法
Apr 19 Python
Python中tqdm的使用和例子
Sep 23 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投票系统的设计和实现分享
2012/09/23 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
深入php内核之php in array
2015/11/10 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
javascript模拟命名空间
2015/04/17 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
推荐11个实用Python库
2015/01/23 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
python处理RSTP视频流过程解析
2020/01/11 Python
中学门卫岗位职责
2013/12/26 职场文书
团日活动总结书
2014/05/08 职场文书
高考励志标语
2014/06/05 职场文书
三国演义读书笔记
2015/06/25 职场文书
全民创业工作总结
2015/08/13 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server