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中实现三目运算的方法
Jun 21 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
Dec 12 Python
python基于twisted框架编写简单聊天室
Jan 02 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
python 除法保留两位小数点的方法
Jul 16 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
让Python脚本暂停执行的几种方法(小结)
Jul 11 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
python IP地址转整数
Nov 20 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
Python装饰器详细介绍
Mar 25 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个人网站架设连环讲(四)
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
社团文化节邀请函
2014/01/10 职场文书
秋季婚礼证婚词
2014/01/11 职场文书
房地产活动策划方案
2014/05/14 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
PHP实现两种排课方式
2021/06/26 PHP
vue实现移动端div拖动效果
2022/03/03 Vue.js
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang