Python 算法------列表对象正向位移一次后形成的新列表
引言
今天遇到了一类算法题目,本算法属于个人自己想到的一个算法,使用 Python
库的话可以直接秒掉这个题目,但是此处我们仅使用 Python
的内置函数来做这道题。
正文
我们有一个 Python
列表对象,其为:
[0, 0, 1, 3, 12]
现在我们将其中的元素每一个正向位移一个位置,得到的新列表对象应为:
[12, 0, 0, 1, 3]
对于这个题目我们该怎么进行呢?
方法1------创建一个新的列表
最简单的方法就是创建另一个列表对象,然后直接用列表的索引来完成操作,如下: