reverse() 是python一個列表的內置函數,是列表獨有的,用於列表中數據的反轉,顛倒
a = [1, 7, 3, 0]
a.reverse()
print(a)
----》輸出為:[0, 3, 7, 1]
其實,a.reverse()這一步操作的返回值是一個None,其作用的結果,需要通過打印被作用的列表才可以查看出具體的效果。
reversed()是python自帶的一個方法,准確來說是一個類,看下:
reversed(sequence) - >反轉迭代器的序列值,返回的是反轉后的迭代器
在經過reversed()的作用之后,返回的是一個把序列值經過反轉之后的迭代器,所以,需要通過遍歷,或者List,或者next()等方法,獲取作用后的值;
(1)列表中的運用
a = [1, 7, 3, 0]
print(reversed(a))
print(list(reversed(a)))
(2)元祖中的運用
a = (1, 7, 3, 0)
print(reversed(a))
print(tuple(reversed(a)))
(3)字符串中的運用
a = "hello world"
print(reversed(a))
print(str(reversed(a)))
print(''.join(reversed(a)))
參考鏈接:https://blog.csdn.net/gymaisyl/article/details/83785853