python中的 list.reverse()和reversed()


  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

 

 
        
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM