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基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
Django自定义manage命令实例代码
Feb 11 Python
简单实现python数独游戏
Mar 30 Python
pyhton列表转换为数组的实例
Apr 04 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
Python操作MySQL数据库的方法
Jun 20 Python
python队列Queue的详解
May 10 Python
关于numpy数组轴的使用详解
Dec 05 Python
Django自定义列表 models字段显示方式
Apr 03 Python
python中PyQuery库用法分享
Jan 15 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
Zerg基本策略
2020/03/14 星际争霸
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
班级安全教育实施方案
2014/02/23 职场文书
媒体宣传策划方案
2014/05/25 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
营业用房租赁协议书
2014/11/26 职场文书
就业意向书范本
2015/05/11 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python
SQL SERVER中的流程控制语句
2022/05/25 SQL Server
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技