Python如何将列表保存为constan

2024-05-04 20:06:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用Python语言,我对列表有一个问题。 我很惊讶在Google上没有找到我想要的东西,我想我不能用正确的词来解释,因为英语不是我的母语。 我的问题是:

当我创建一个列表,我想修改它,但我想保留最后一个值,我不知道怎么做。 我以为我可以将我的列表保存在第二个列表中,但是当我修改另一个列表时,它并没有保持不变

list1=[1,2,3,4]
list2=list1
list1.append(5)
print(list2)

例如,在这里,我认为我的list2将保持不变,但不是,它与list1同步,当我打印(list2)时,我在list1中添加的5将出现

我真的不知道怎么解决这个问题,如果有人能帮我,那就太酷了,谢谢


Tags: 语言列表googleprintappend母语list2list1
1条回答
网友
1楼 · 发布于 2024-05-04 20:06:32

试试这个:

# Set list 1
list1 = [1,2,3,4]
# Make a copy of list one as it sits, not assigning list1 to list 2, 
# Previously, anything done to list1 will happen with list2 since list2 is 
# assigned AS list 1
list2 = list1.copy()
# Add your 5
list1.append(5)
print(list1)
print(list2)

相关问题 更多 >