Python - 创建一个"数字"来自用户输入的列表"数字"

时间:2018-04-11 18:53:32

标签: python python-3.x

Python的新手,整体编程,并不完全确定这是否可行,但有没有办法创建一个"数字"列表基于输入的"数字"?

代码应如下运作:

  1. 询问用户他们想要创建多少列表(例如用户类型3)
  2. 代码将创建三个单独的列表(例如,list1 = [],list2 = [],list3 = [])
  3. 注意:我需要专门的清单。没有词典,全球等等。

3 个答案:

答案 0 :(得分:1)

实现此目的的一种简单方法是简单地将列表存储在列表中

num_lists = int(input('How many lists?'))
lists = [[] for i in range(num_lists)]

然后可以通过索引访问每个列表(例如list1 = lists[0])。

答案 1 :(得分:1)

这是一个解决方案

num = int(input('How Many?: '))
all = {'list'+str(i+1):[] for i in range(num)}
print(all)
print(all['list1'])

示例输出

How Many?: 3
{'list2': [], 'list3': [], 'list1': []}
[]

答案 2 :(得分:0)

lists=[[] for i in range(int(input('enter the number of list : ')))]

然后您可以将列表作为索引访问

第一个清单

list1 =lists[0]