python3中相比倒序输出方式,哪种方式更容易使用? 您所在的位置:网站首页 python的编程方式有 python3中相比倒序输出方式,哪种方式更容易使用?

python3中相比倒序输出方式,哪种方式更容易使用?

2022-12-30 02:00| 来源: 网络整理| 查看: 265

python3中相比倒序输出方式,哪种方式更容易使用?

我们在学校的时候,可以顺着背,也可以背着背算术公式。当然,这种倒序不适合背中文。那么在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

因为要先排序,再循环,所以效率会比较低。

Python内置函数sorted()这里不做讨论,效率比list自带的sort()函数慢。

运行之后,效率:方法一 > 方法二 > 方法三 > 方法四

运行以上四种倒序输出的代码,我们可以得出第一种方法效率更高的结论,当然小伙伴们也可以试试其他的倒序方法,因为这些函数我们都有学过,也算是对知识进行的一次回顾。 更多Python学习指路: 。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有