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 03 Python
python中引用与复制用法实例分析
Jun 04 Python
Python利用ansible分发处理任务
Aug 04 Python
Python中常见的数据类型小结
Aug 29 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
教你使用python画一朵花送女朋友
Mar 29 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
python实现简单日期工具类
Apr 24 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
基于PyQt5制作一个群发邮件工具
Apr 08 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使用yield对性能提升的测试实例分析
2019/09/19 PHP
Array对象方法参考
2006/10/03 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
js实现3D旋转相册
2020/08/02 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
python实现apahce网站日志分析示例
2014/04/02 Python
python threading模块操作多线程介绍
2015/04/08 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
python如何实现单链表的反转
2020/02/10 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
"序列点" 是什么
2016/07/29 面试题
总经理职责范文
2013/11/08 职场文书
酒店公关部经理岗位职责
2013/11/24 职场文书
个人求职信范文分享
2014/01/06 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Python基础之元编程知识总结
2021/05/23 Python