美文网首页
python找茬系列07--reverse()和reversed

python找茬系列07--reverse()和reversed

作者: young十三 | 来源:发表于2019-07-31 17:40 被阅读0次

一、本质区别

序号 名称 区别 说明
1 reverse() python中列表的一个内置方法 \color{red}{列表专属}
2 reversed() reversed()是python自带的一个方法 reverse(sequence) - >反转迭代器的序列值,返回反向迭代器

二、实例说明

1、reverse()

a = [1, 2, 3, 4]
a.reverse()
print(a)

输出结果:

[4, 3, 2, 1]

\color{red}{注意:}lista.reverse() 这一步操作的返回值是一个None,其作用的结果,需要通过打印被作用的列表才可以查看出具体的效果。

2、reversed()

\color{red}{注意:}在经过reversed()的作用之后,返回的是一个把序列值经过反转之后的迭代器,所以,需要通过遍历,或者List,或者next()等方法,获取作用后的值

①列表的反转

a = [1, 2, 3, 4]

print(list(reversed(a)))

输出结果:

[4, 3, 2, 1]

②元组的反转

a = (1, 2, 3, 4)

print(tuple(reversed(a)))

输出结果:

[4, 3, 2, 1]

③字符串的反转

a = 'python'

print(''.join(reversed(a)))

输出结果:

nohtyp

三、小憩一下

公共汽车上老太太怕坐过站,逢站必问。汽车到一站她一个劲的用雨伞捅司机:“这是展览中心吗?”“不是,这是排骨! ”

相关文章

网友评论

      本文标题:python找茬系列07--reverse()和reversed

      本文链接:https://www.haomeiwen.com/subject/wattdctx.html