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 while 循环使用的简单实例
Jun 08 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python的继承知识点总结
Dec 10 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
python tkinter图形界面代码统计工具
Sep 18 Python
基于nexus3配置Python仓库过程详解
Jun 15 Python
Python中logger日志模块详解
Aug 04 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
python中random模块详解
Mar 01 Python
一劳永逸彻底解决pip install慢的办法
May 24 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
python 图片去噪的方法示例
2019/07/09 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python实现宿舍管理系统
2019/11/22 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
scrapy-splash简单使用详解
2021/02/21 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
英语系毕业生求职信
2014/07/13 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers