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读取csv文件示例(python操作csv)
Mar 11 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
python中list列表的高级函数
May 17 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
Python3离线安装Requests模块问题
Oct 13 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
python实现简单井字棋小游戏
Mar 05 Python
Python创建临时文件和文件夹
Aug 05 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
初步认识Python中的列表与位运算符
2015/10/12 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
2014年初级职称工作总结
2014/12/08 职场文书
总经理检讨书范文
2015/02/16 职场文书
撤诉申请怎么写
2015/05/19 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
使用python绘制分组对比柱状图
2022/04/21 Python