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下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
Python3.6正式版新特性预览
Dec 15 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
详解Python中的四种队列
May 21 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
python实现对任意大小图片均匀切割的示例
Dec 05 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
Python读取csv文件实例解析
Dec 30 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
pycharm激活码快速激活及使用步骤
Mar 12 Python
python3发送request请求及查看返回结果实例
Apr 30 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
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP培训要多少钱
2017/06/06 PHP
JavaScript高级程序设计
2006/12/29 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
Numpy之reshape()使用详解
2019/12/26 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Python常用数据分析模块原理解析
2020/07/20 Python
Django数据库迁移常见使用方法
2020/11/12 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
创业计划书的主要内容有哪些
2014/01/29 职场文书
40岁生日感言
2014/02/15 职场文书
市场拓展计划书
2014/05/03 职场文书
人事局接收函
2015/01/30 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang