Python中反轉一個列表的方法不止一個,這裏總結一下。python
python>>> l = [1, 2, 3, 4] >>> a = l[::-1] >>> a [4, 3, 2, 1] >>> l [1, 2, 3, 4]
python>>> l = [1, 2, 3, 4] >>> l.reverse() >>> l [4, 3, 2, 1]
list的reverse
方法將list自己反轉,而且返回值是None。函數
python>>> l = [1, 2, 3, 4] >>> reversed(l) <listreverseiterator object at 0x10de40f10> >>> for i in reversed(l): ... print(i) ... 4 3 2 1
reversed
返回的是listreverseiterator
並非一個新的list,這個函數不會改變list自己。code