【发布时间】:2021-06-15 20:47:54
【问题描述】:
我正在尝试将 2 添加到列表的元素中 在python中更改原始列表的元素。我使用了 append 方法,但是当我尝试返回原件时,也被修改了。 它应该像这样工作:
>> list1 = [1, 3, 5]
>> add_two(list1)
[3, 5, 7]
>> list1 == [1, 3, 5]
True
然而这是我得到的:
>> list1 = [1, 3, 5]
>> add_two(list1)
[3, 5, 7]
>> list1
[3, 5, 7]
谁能帮帮我?
【问题讨论】:
-
添加有问题的
add_two方法! -
请阅读minimal reproducible example 获取格式化帮助。
-
@ParthS007 似乎
add_two正在将2添加到列表中的每个元素。但后来我不明白他为什么希望list1 == [1, 3, 5]仍然是true。 -
因为它应该在新列表中添加 2
标签: python arrays python-3.x list python-requests