用用户输入列表替换列表

时间:2020-09-14 15:39:11

标签: python python-3.x list list-comprehension

嗨,我正在尝试制作一个函数,该函数接受用户输入的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]

我假设两者的范围都有问题。

0 个答案:

没有答案
相关问题