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 06 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
Aug 18 Python
Django中Model的使用方法教程
Mar 07 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
python清除函数占用的内存方法
Jun 25 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
如何用Python徒手写线性回归
Jan 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中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
jquery下checked取值问题的解决方法
2012/08/09 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
Vue实现简单的留言板
2020/10/23 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
在python中使用nohup命令说明
2020/04/16 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Django 实现图片上传和下载功能
2020/12/31 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
internal修饰符起什么作用
2013/12/16 面试题
小学生国旗下演讲稿
2014/04/25 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
总账会计岗位职责
2015/04/02 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers