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的五个特点

Python和java学哪个

caffe导入到Python报错怎么办

如何使用不同分隔符切分字符串

趣味玩转——用Python分析《三国演义》中的社交网络

如何获取Python中的对象属性?(实例讲解)

Python如何实现自动访问网页功能

Python基础学习之列表的介绍

Python3如何使用pil

Python中__call__ 方法的使用介绍(附示例)

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




打赏

取消

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

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

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

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

评论

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