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 相关文章推荐
安装dbus-python的简要教程
May 05 Python
简单学习Python time模块
Apr 29 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
python实现批量转换图片为黑白
Jun 16 Python
Python 多进程、多线程效率对比
Nov 19 Python
matplotlib更改窗口图标的方法示例
Feb 03 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
Python re.sub 反向引用的实现
Jul 07 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
Python中unittest用法实例
2014/09/25 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
将python代码和注释分离的方法
2018/04/21 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
python爬虫容易学吗
2020/06/02 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
如何选择使用结构还是类
2014/05/30 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
车间统计员岗位职责
2014/01/05 职场文书
销售员岗位职责范本
2014/02/03 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书