1、list.reverse()
該方法是直接在原來的列表里面將元素進行逆序排列,不需要創建新的副本用於存儲結果。
這種方式,有好處也有壞處。好處是節省內存使用,因為我們不需要重新申請空間來保存最后的結果。壞處是,我們修改了原來的數據,如果我們后面要使用原數據的話不方便。
2、切片 list[start:end:step]
當step為負時表示反方向遍歷
3、reversed()方法
reversed 方法會將列表逆序的結果存儲到迭代器里面,這種方式不會改變原來的列表,也不會創建原來列表的完整副本,只會多出迭代器對象所占的空間,相對來說也比較高效。