嗨,我正在尝试制作一个函数,它接受用户输入的20个元素的列表,并用相同数量的元素替换现有的列表。它可以工作,但是旧列表的第一个和最后一个元素仍然是相同的。我怎样才能使旧列表与新列表完全相同? 这是我的密码:
old_list = []
for integer in range(20):
old_list.append(integer)
def inputNewList(old_list):
new_list = [int(integer) for integer in input("Enter 20 integers: ").split(maxsplit=20)[:20]]
print(new_list)
old_list[integer] = new_list[integer]
print(old_list)
inputNewList(old_list)
下面是输出的样子
Enter 20 integers: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20]
我假设两者的范围都有问题
目前没有回答
相关问题 更多 >
编程相关推荐