根据用户输入在运行时合并列表

2024-04-26 04:21:29 发布

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

我有4张单子

list1 = []
list2 = []
list3 = []
list4 = []

然后我需要获得用户输入,并在运行时合并两个列表并打印它们。。你知道吗

我试过这样

first = input('enter 1st list')
second = input('enter 2nd list ')
if (first == 1):
    first  = list1
elif(first ==2):
    second = list2
....
....

但这是一个很长的过程,不适合接受许多输入。你知道吗

所以请给我建议一个更好的方法。。你知道吗


Tags: 用户列表inputif过程list单子first
3条回答

把你的4个清单放到另一个清单中:

lists = [list1, list2, list3, list4]

现在您可以通过索引来解决这些问题:

firstlist = lists[int(first) - 1]

用dict试试这个

lists = {1: list1, 2: list2, 3:list3, 4:list4}

firstlist = lists[int(first)]

如果您使用的是python3.x,那么只需在python3.x中使用eval()方法。你知道吗

相关问题 更多 >

    热门问题