溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中reversed與reverse的區別是什么

發布時間:2023-03-02 14:23:18 來源:億速云 閱讀:386 作者:iii 欄目:開發技術

今天小編給大家分享一下python中reversed與reverse的區別是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

reverse()

reverse()是python列表獨有的內置方法,在字典,元組,字符串中是不能夠使用這個方法的,它用于將列表中的元素反轉,顛倒。

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

#[4, 3, 2, 1]

reversed()

reversed()是python內置的一個函數,但它返回的是一個反轉的迭代器。
而reversed()是python自帶的一個方法,準確說,應該是一個類;
也就是說,在經過reversed()的作用之后,返回的是一個把序列值經過反轉之后的迭代器,所以,需要通過遍歷,或者List,或者next()等方法,獲取作用后的值。
下面通過幾個案例進行說明:
1.列表的反轉:

>>> bb = [1,3,5,7]          
>>> print(list(reversed(bb)))

#[7, 5, 3, 1]

2.元組的反轉:

>>> aa = (1, 2, 3)           
>>> print(tuple(reversed(aa)))   
     
#(3, 2, 1)

3.字符串的反轉

>>> aa = 'asbdamfgh'          
>>> ''.join(reversed(aa)) 不可套用str(reversed(aa))
'hgfmadbsa'

以上就是“python中reversed與reverse的區別是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女