Python之反转序列详解


本文摘自php中文网,作者小云云,侵删。

本文主要和大家介绍了Python反转序列的方法,结合实例形式分析了列表、元组及字符串反转的具体实现技巧,需要的朋友可以参考下,希望能帮助到大家。

序列是python中最基本的数据结构,序列中每个元素都有一个跟位置相关的序号,也称为索引。对于一个有N个元素的序列来说,

从左到右索引:0,1,2,……N-1

从右到左索引:-1,-2,-3……-N

1》列表反转


1

2

3

4

5

6

7

8

9

10

11

12

13

14

>>> 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》元组反转


1

2

3

4

5

6

7

8

9

10

11

12

13

14

>>> 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》反转字符串


1

2

3

4

5

6

7

8

9

10

11

12

>>> s='python'

>>> ss=s[::-1]

>>> s

'python'

>>> ss

'nohtyp'

>>> s='nohtyp'

>>> ss=''.join(reversed(s))

>>> s

'nohtyp'

>>> ss

'python'

以上就是Python之反转序列详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python多线程socket编程中将多客户端接入的方法

Python爬虫:随心所欲地爬取百度图片

Python怎么安装有setup.py的包

Python中的迭代器是什么?迭代器的作用是什么?

Python中list()列表操作符的案例分享

Python中日期和时间格式化输出的方法小结_Python

Python如何使用matplotlib绘制栈式直方图教程详解

Python下载好了怎么打开

Python是什么

Python实现跨excel的工作表sheet之间的复制方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...