一、本质区别
序号 | 名称 | 区别 | 说明 |
---|---|---|---|
1 | reverse() | python中列表的一个内置方法 | |
2 | reversed() | reversed()是python自带的一个方法 | reverse(sequence) - >反转迭代器的序列值,返回反向迭代器 |
二、实例说明
1、reverse()
a = [1, 2, 3, 4]
a.reverse()
print(a)
输出结果:
[4, 3, 2, 1]
lista.reverse() 这一步操作的返回值是一个None,其作用的结果,需要通过打印被作用的列表才可以查看出具体的效果。
2、reversed()
在经过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
三、小憩一下
公共汽车上老太太怕坐过站,逢站必问。汽车到一站她一个劲的用雨伞捅司机:“这是展览中心吗?”“不是,这是排骨! ”
网友评论