我想创建名为的列表 list1,list2,list3,list4等到listX(其中X只是我试图制作的函数中给出的任何数字)
我不知道如何在不手动输入的情况下执行此操作
list1=[]
list2=[]
等等
有人可以告诉我如何在python中执行此操作吗?
答案 0 :(得分:2)
您可以使用exec
,但要确保传递给exec
的内容受您控制。
n = 10
for i in range(n):
exec('list{0} = []'.format(i))
我建议使用2d列表(列表列表)。
a_lists_list = [[] for i in range(n)]
您可以使用索引访问所需的任何列表。
print(a_lists_list[2])