我不知道如何开始,但以下是我需要的。用户输入一个数字:
n = 3
这会创建"n"个空列表:
list_1 = []
list_2 = []
list_3 = []
也就是说,根据用户的输入创建n个列表。
这似乎是一个足够简单的问题,我确信我需要为循环创建一个,但我不知道如何进行。
for x in range(n):
print(list_x = [])
但这给出了一个明显的错误:
'list_x'是print((的无效关键字参数
我需要的是一种";创建列表";功能,但我不知道它是什么。
我相信还有其他方法可以更优雅地解决我的问题,但我已经有了一个简单的解决方案,我只需要为每个步骤创建一个空列表。我现在想对它进行概括,这样我就不必在程序开始时创建几十个列表。
此外,我是编码的初学者,所以请不要太苛刻:(
您可以制作一个字典,其中每个键都是列表的名称,每个值都包含一个空列表。
n = 3
dic = {f'list{i}': [] for i in range(1, n+1)}
print(dic)
输出:
{'list1': [], 'list2': [], 'list3': []}