python中reversed與reverse的區(qū)別解析
reverse()
reverse()是python列表獨有的內(nèi)置方法,在字典,元組,字符串中是不能夠使用這個方法的,它用于將列表中的元素反轉(zhuǎn),顛倒。
lista = [1, 2, 3, 4] lista.reverse() print(lista) #[4, 3, 2, 1]
reversed()
reversed()是python內(nèi)置的一個函數(shù),但它返回的是一個反轉(zhuǎn)的迭代器。
而reversed()是python自帶的一個方法,準(zhǔn)確說,應(yīng)該是一個類;
也就是說,在經(jīng)過reversed()的作用之后,返回的是一個把序列值經(jīng)過反轉(zhuǎn)之后的迭代器,所以,需要通過遍歷,或者List,或者next()等方法,獲取作用后的值。
下面通過幾個案例進行說明:
1.列表的反轉(zhuǎn):
>>> bb = [1,3,5,7] >>> print(list(reversed(bb))) #[7, 5, 3, 1]
2.元組的反轉(zhuǎn):
>>> aa = (1, 2, 3) >>> print(tuple(reversed(aa))) #(3, 2, 1)
3.字符串的反轉(zhuǎn)
>>> aa = 'asbdamfgh' >>> ''.join(reversed(aa)) 不可套用str(reversed(aa)) 'hgfmadbsa'
到此這篇關(guān)于python中reversed與reverse的區(qū)別的文章就介紹到這了,更多相關(guān)python reversed與reverse區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Selenium及python實現(xiàn)滾動操作多種方法
這篇文章主要介紹了Selenium及python實現(xiàn)滾動操作多種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07python解決方案:WindowsError: [Error 2]
使用Python的rename()函數(shù)重命名文件時出現(xiàn)問題,提示 WindowsError: [Error 2] 錯誤,需要的朋友可以參考下2016-08-08基于PyQt5制作Excel文件數(shù)據(jù)去重小工具
這篇文章主要介紹了如何利用PyQt5模塊制作一個Excel文件數(shù)據(jù)去重小工具,可以將單個或者多個Excel文件數(shù)據(jù)進行去重操作,去重的列可以通過自定義制定,需要的可以參考一下2022-04-04python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細使用方法與實例,需要的朋友可以參考下2020-03-03Python中的jquery PyQuery庫使用小結(jié)
這篇文章主要介紹了Python中的jquery PyQuery庫使用小結(jié),需要的朋友可以參考下2014-05-05Python實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導(dǎo)入與導(dǎo)出
數(shù)據(jù)庫和Excel文件是兩種常見且重要的數(shù)據(jù)存儲方式,本文將介紹如何使用Python有效地實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導(dǎo)入與導(dǎo)出,以SQLite數(shù)據(jù)庫為例,需要的朋友可以參考下2024-06-06Python+Selenium實現(xiàn)網(wǎng)站滑塊拖動操作
這篇文章主要為大家詳細介紹了如何利用Python+Selenium模擬實現(xiàn)登錄某網(wǎng)站的滑塊拖動操作,文中的示例代碼講解詳細,需要的可以參考一下2022-09-09