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好书

适合Python新手练习的项目

Python压缩文件的效率高吗?

json.loads是干嘛的?简单阐述json.loads Python的用法

Python中import如何使用

Python怎么导入random

零基础学Python之str怎么用

Python中del是什么意思?

Python中如何使用shelve保存对象

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




打赏

取消

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

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

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

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

评论

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