reserved() 是 Pyton 內置函式之一,其功能是對于給定的序列(包括串列、元組、字串以及 range(n) 區間),該函式可以回傳一個逆序序列的迭代器(用于遍歷該逆序序列),
reserved() 函式的語法格式如下:
reversed(seq)
其中,seq 可以是串列,元素,字串以及 range() 生成的區間串列,
下面程式演示了 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() 生成的區間串列進行逆序 print([x for x in reversed(range(10))])
程式執行結果為:
[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])))
程式執行結果為:
[5, 4, 3, 2, 1]
再次強調,使用 reversed() 函式進行逆序操作,并不會修改原來序列中元素的順序,例如:
a = [1,2,3,4,5] #將串列進行逆序 print(list(reversed(a))) print("a=",a)
程式執行結果為:
[5, 4, 3, 2, 1]
a= [1, 2, 3, 4, 5]
結尾福利
這里免費送大家一套2020最新python入門到高級專案實戰視頻教程,點擊這里即可領取!或者加入博主Python交流圈(QQ群:1049600759)免費下載,
本文的文字及圖片來源于網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/236358.html
標籤:Python
上一篇:PHP設計模式之迭代器模式
