【发布时间】:2014-10-19 14:51:09
【问题描述】:
在python中,有很多方法可以反转一个序列:
l = [1,2,3]
reversed(l) #returns a reverse iterator
l[::-1] #returns a reverse sequence
虽然有一个专门用于反转序列的内置函数,但使用列表切片更简洁。另外,列表切片返回一个完整的Sequence,它支持__getitem__和__len__,而reversed只是一个迭代器。最后,reversed 需要Sequence,这意味着列表切片几乎总是可以工作的。
与列表切片相比,使用 reversed 内置函数有哪些优势?
【问题讨论】:
标签: python list python-3.x reverse