如何将存储在变量中的值向左移动,并将第一个值移到后面



我有4个变量(1,2,3,4(,我必须编写一个Python代码,将存储在这些变量中的值向左移动,最左边的值最终在最右边的变量中在此处输入图像描述

lis = [1,2,3,4]
lis = lis[1:] + [lis[0]]

切片的一个很好的描述可以在这里找到

您可以创建一个新列表并在正确的位置复制值:

previous_list = [1,2,3,4]
new_list = []
for i in range(1, len(previous_list)):
new_list.append(previous_list[i])
new_list.append(previous_list[0])
print(new_list)

尝试:

x=[1,2,3,4]
y=(x+x)[1:len(x)+1]
print(y)

输出:

[2, 3, 4, 1]
[Program finished]

最新更新