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中的__init__ 、__new__、__call__小结
Apr 25 Python
python实现的登录和操作开心网脚本分享
Jul 09 Python
python编码最佳实践之总结
Feb 14 Python
Python数据操作方法封装类实例
Jun 23 Python
python实现简易版计算器
Jun 22 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
Python命名空间的本质和加载顺序
Dec 17 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
Pytorch之parameters的使用
Dec 31 Python
python代码实现猜拳小游戏
Nov 30 Python
Python中requests库的用法详解
Jun 05 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
杏林同学录(九)
2006/10/09 PHP
PHP操作xml代码
2010/06/17 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
Nuxt.js实战和配置详解
2019/08/05 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python 对象和json互相转换方法
2018/03/22 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python实现学生成绩测评系统
2020/06/22 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
英国团购网站:Groupon英国
2017/11/28 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
类的核心特性有哪些
2014/01/01 面试题
杭州联环马网络笔试题面试题
2013/08/04 面试题
集中整治工作方案
2014/05/01 职场文书
博士给导师的自荐信
2015/03/06 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
python获取对象信息的实例详解
2021/07/07 Python