我有一个数字列表,让我们说:
my_list = [2, 4, 3, 8, 1, 1]
从这个列表中,我想获得一个新列表。该列表将从最大值开始直到结束,我希望添加第一部分(从开始到最大值之前),如下所示:
my_new_list = [8, 1, 1, 2, 4, 3]
(基本上它对应于水平图移位......)
有没有一种简单的方法可以做到这一点? :)
最佳答案
随心所欲地申请,
靠左:
my_list.append(my_list.pop(0))
在右边:
my_list.insert(0, my_list.pop())
关于list - 在 Python 中移动列表的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44501591/