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系列之教你如何根据图片生成字符画
May 23 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
计算机二级python学习教程(2) python语言基本语法元素
May 16 Python
Python csv模块使用方法代码实例
Aug 29 Python
python web框架中实现原生分页
Sep 08 Python
Python-for循环的内部机制
Jun 12 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
Python如何定义有默认参数的函数
Aug 10 Python
详细总结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
如何使用PHP中的字符串函数
2006/10/09 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Python 专题一 函数的基础知识
2017/03/16 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python Process多进程实现过程
2019/10/22 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
安踏广告词改编版
2014/03/21 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书