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 ljust rjust center输出
Sep 06 Python
Python标准库os.path包、glob包使用实例
Nov 25 Python
Python中的tuple元组详细介绍
Feb 02 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
python复制文件的方法实例详解
May 22 Python
使用python实现rsa算法代码
Feb 17 Python
python验证码识别的实例详解
Sep 09 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
如何在C++中调用Python
May 21 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
数据库相关问题
2006/10/09 PHP
用PHP实现的随机广告显示代码
2007/06/14 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
js计数器代码
2006/11/04 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
Python编程之属性和方法实例详解
2015/05/19 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python列表推导式入门学习解析
2019/12/02 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
总经理司机职责
2014/02/02 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android