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中super关键字用法实例分析
May 28 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
Python爬虫爬取一个网页上的图片地址实例代码
Jan 16 Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
python实现猜拳游戏项目
Nov 30 Python
python之django路由和视图案例教程
Jul 26 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 curl 抓取AJAX异步内容示例
2014/09/09 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
Python 2.7中文显示与处理方法
2018/07/16 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
Django 开发环境配置过程详解
2019/07/18 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
电气工程师岗位职责
2014/01/01 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
校园演讲稿汇总
2014/05/21 职场文书
2014年政协工作总结
2014/12/09 职场文书
中秋节感想
2015/08/10 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
javascript canvas实现雨滴效果
2021/06/09 Javascript
Java设计模式之代理模式
2022/04/22 Java/Android