Python中反转一个列表的方法不止一个,这里总结一下。
[::-1]
python
>>> l = [1, 2, 3, 4] >>> a = l[::-1] >>> a [4, 3, 2, 1] >>> l [1, 2, 3, 4]
reverse
python
>>> l = [1, 2, 3, 4] >>> l.reverse() >>> l [4, 3, 2, 1]
list的reverse
方法将list本身反转,并且返回值是None。
reversed
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本身。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。