首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将存储在变量中的值向左移动,并将第一个值移动到后面

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

Stack Overflow用户
提问于 2019-11-10 06:09:29
回答 3查看 216关注 0票数 0

我有4个变量(1,2,3,4),我必须编写一段Python代码来将存储在这些变量中的值移动到左边,最左边的值在最右边的变量enter image description here中结束

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-10 06:15:29

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

代码语言:javascript
复制
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)
票数 0
EN

Stack Overflow用户

发布于 2019-11-10 06:15:30

代码语言:javascript
复制
lis = [1,2,3,4]

lis = lis[1:] + [lis[0]]

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

票数 1
EN

Stack Overflow用户

发布于 2019-11-10 06:16:46

尝试:

代码语言:javascript
复制
x=[1,2,3,4]

y=(x+x)[1:len(x)+1]
print(y)

输出:

代码语言:javascript
复制
[2, 3, 4, 1]

[Program finished]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58783955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档