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)
>>> for i in reversed(l): ... print(i) ... 4 3 2 1
reversed
返回的是listreverseiterator
并不是一个新的list,这个函数不会改变list本身。
下一篇:python的一些误区