Python反转序列的方法实例分析


Posted in Python onMarch 21, 2018

本文实例讲述了Python反转序列的方法。分享给大家供大家参考,具体如下:

序列是python中最基本的数据结构,序列中每个元素都有一个跟位置相关的序号,也称为索引。对于一个有N个元素的序列来说,

从左到右索引:0,1,2,……N-1

从右到左索引:-1,-2,-3……-N

1》列表反转

>>> l=[1,2,3,4]
>>> ll=l[::-1]
>>> l
[1, 2, 3, 4]
>>> ll
[4, 3, 2, 1]
>>> l=[4,5,6,7]
>>> ll=reversed(l)
>>> l
[4, 5, 6, 7]
>>> ll
<listreverseiterator object at 0x06A07F70>
>>> list(ll)
[7, 6, 5, 4]

2》元组反转

>>> t=(2,3,4,5)
>>> tt=t[::-1]
>>> t
(2, 3, 4, 5)
>>> tt
(5, 4, 3, 2)
>>> t=(4,5,6,7)
>>> tt=reversed(t)
>>> t
(4, 5, 6, 7)
>>> tt
<reversed object at 0x06A07E90>
>>> tuple(tt)
(7, 6, 5, 4)

3》反转字符串

>>> s='python'
>>> ss=s[::-1]
>>> s
'python'
>>> ss
'nohtyp'
>>> s='nohtyp'
>>> ss=''.join(reversed(s))
>>> s
'nohtyp'
>>> ss
'python'

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 提取文件的小程序
Jul 29 Python
Python Property属性的2种用法
Jun 21 Python
python实现神经网络感知器算法
Dec 20 Python
django中静态文件配置static的方法
May 20 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
Python logging设置和logger解析
Aug 28 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
python实现简单猜单词游戏
Dec 24 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 Python
Python常见工厂函数用法示例
Mar 21 #Python
python如何统计序列中元素
Jul 31 #Python
python如何读写json数据
Mar 21 #Python
python如何读写csv数据
Mar 21 #Python
python如何让类支持比较运算
Mar 20 #Python
python如何为创建大量实例节省内存
Mar 20 #Python
python如何对实例属性进行类型检查
Mar 20 #Python
You might like
php中变量及部分适用方法
2008/03/27 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
php实现微信发红包
2015/12/05 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
生物学学生自我评价
2014/01/17 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
合作经营协议书
2014/04/17 职场文书
汽车专业求职信
2014/06/05 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python