Python?reversed函數(shù)用法小結(jié)
reserved() 是 Pyton 內(nèi)置函數(shù)之一,其功能是對于給定的序列(包括列表、元組、字符串以及 range(n) 區(qū)間),該函數(shù)可以返回一個逆序序列的迭代器(用于遍歷該逆序序列)。
reserved() 函數(shù)的語法格式如下:
reversed(seq)
其中,seq 可以是列表,元素,字符串以及 range() 生成的區(qū)間列表。
下面程序演示了 reversed() 函數(shù)的基本用法:
#將列表進行逆序
print([x for x in reversed([1,2,3,4,5])])
#將元組進行逆序
print([x for x in reversed((1,2,3,4,5))])
#將字符串進行逆序
print([x for x in reversed("abcdefg")])
#將 range() 生成的區(qū)間列表進行逆序
print([x for x in reversed(range(10))])程序執(zhí)行結(jié)果為:
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]
['g', 'f', 'e', 'd', 'c', 'b', 'a']
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
除了使用列表推導(dǎo)式的方式,還可以使用 list() 函數(shù),將 reversed() 函數(shù)逆序返回的迭代器,直接轉(zhuǎn)換成列表。例如:
#將列表進行逆序 print(list(reversed([1,2,3,4,5])))
程序執(zhí)行結(jié)果為:
[5, 4, 3, 2, 1]
再次強調(diào),使用 reversed() 函數(shù)進行逆序操作,并不會修改原來序列中元素的順序,例如:
a = [1,2,3,4,5]
#將列表進行逆序
print(list(reversed(a)))
print("a=",a)程序執(zhí)行結(jié)果為:
[5, 4, 3, 2, 1]
a= [1, 2, 3, 4, 5]
到此這篇關(guān)于Python reversed函數(shù)及用法的文章就介紹到這了,更多相關(guān)Python reversed函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python一文入門Flask?Blueprint?SQLAlchemy部分詳解
這篇文章主要為大家介紹了Python一文入門Flask?Blueprint?SQLAlchemy部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
手把手教你將Flask應(yīng)用封裝成Docker服務(wù)的實現(xiàn)
這篇文章主要介紹了手把手教你將Flask應(yīng)用封裝成Docker服務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Python+Pillow+Pytesseract實現(xiàn)驗證碼識別
這篇文章主要為大家詳細(xì)介紹了如何利用pillow和pytesseract來實現(xiàn)驗證碼的識別,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-05-05
解決PyCharm IDE環(huán)境下,執(zhí)行unittest不生成測試報告的問題
這篇文章主要介紹了解決PyCharm IDE環(huán)境下,執(zhí)行unittest不生成測試報告的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09

