Python如何高效实现列表逆序输出及其算法效率分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计547个文字,预计阅读时间需要3分钟。
Python列表倒序输出及其效率:方法一:使用Python内置函数reversed()pythonfor i in reversed(arr): passreversed()返回的是迭代器,不会占用额外内存。方法二:使用range()倒序pythonfor i in range(len(arr) - 1, -1, -1): pass
Python列表倒序输出及其效率
方法一
使用Python内置函数reversed()
for i in reversed(arr): pass
reversed返回的是迭代器,所以不用担心内存问题。
方法二
使用range()倒序
for i in range(len(arr) - 1, -1, -1): pass
方法三
先使用list自带的reverse()函数,再用range()循环
arr.reverse() for i in range(len(arr)): pass
因为要先倒序,再循环,所以效率会比较低。
方法四
先使用list自带的sort()函数来倒序,再用range()循环
arr.sort(reverse=True) for i in range(len(arr)): pass
因为要先排序,再循环,所以效率会比较低。
本文共计547个文字,预计阅读时间需要3分钟。
Python列表倒序输出及其效率:方法一:使用Python内置函数reversed()pythonfor i in reversed(arr): passreversed()返回的是迭代器,不会占用额外内存。方法二:使用range()倒序pythonfor i in range(len(arr) - 1, -1, -1): pass
Python列表倒序输出及其效率
方法一
使用Python内置函数reversed()
for i in reversed(arr): pass
reversed返回的是迭代器,所以不用担心内存问题。
方法二
使用range()倒序
for i in range(len(arr) - 1, -1, -1): pass
方法三
先使用list自带的reverse()函数,再用range()循环
arr.reverse() for i in range(len(arr)): pass
因为要先倒序,再循环,所以效率会比较低。
方法四
先使用list自带的sort()函数来倒序,再用range()循环
arr.sort(reverse=True) for i in range(len(arr)): pass
因为要先排序,再循环,所以效率会比较低。

