Python?reversed函數用法小結
reserved() 是 Pyton 內置函數之一,其功能是對于給定的序列(包括列表、元組、字符串以及 range(n) 區(qū)間),該函數可以返回一個逆序序列的迭代器(用于遍歷該逆序序列)。
reserved() 函數的語法格式如下:
reversed(seq)
其中,seq 可以是列表,元素,字符串以及 range() 生成的區(qū)間列表。
下面程序演示了 reversed() 函數的基本用法:
#將列表進行逆序 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í)行結果為:
[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]
除了使用列表推導式的方式,還可以使用 list() 函數,將 reversed() 函數逆序返回的迭代器,直接轉換成列表。例如:
#將列表進行逆序 print(list(reversed([1,2,3,4,5])))
程序執(zhí)行結果為:
[5, 4, 3, 2, 1]
再次強調,使用 reversed() 函數進行逆序操作,并不會修改原來序列中元素的順序,例如:
a = [1,2,3,4,5] #將列表進行逆序 print(list(reversed(a))) print("a=",a)
程序執(zhí)行結果為:
[5, 4, 3, 2, 1]
a= [1, 2, 3, 4, 5]
到此這篇關于Python reversed函數及用法的文章就介紹到這了,更多相關Python reversed函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python 中多態(tài)性的示例和類的繼承多態(tài)性詳解
多態(tài)性通常在類的方法中使用,其中我們可以具有相同方法名稱的多個類,本文給大家介紹Python 中多態(tài)性的示例和類的繼承多態(tài)性詳解,需要的朋友可以參考下2023-10-10