Python-我可以创建一个创建唯一列表的函数吗?

Python-我可以创建一个创建唯一列表的函数吗?,python,list,Python,List,我希望您能了解我的意图,该函数旨在创建一个列表,更一般地说,是多个列表。列表需要由函数确定名称,以便保持唯一性,据我所知,没有简单的方法可以模拟我尝试的内容,因此命名或创建列表是可能的。有没有方法可以列出列表?< p>如果你想要很多列表,可以考虑使用字典: def listmaker(n): if n % 4 == 0 list ++ 'n' == [] .... 输出 from collections import OrderedDic

我希望您能了解我的意图,该函数旨在创建一个列表,更一般地说,是多个列表。列表需要由函数确定名称,以便保持唯一性,据我所知,没有简单的方法可以模拟我尝试的内容,因此命名或创建列表是可能的。有没有方法可以列出列表?

< p>如果你想要很多列表,可以考虑使用字典:

    def listmaker(n):
        if n % 4 == 0
        list ++ 'n' == []
        ....
输出

from collections import OrderedDict

amount = 10
nums = list(range(1,amount+1)) # 1,2,3... ,n
OrderedDict(("list{}".format(num), []) for num in nums)
或者简单地说:

OrderedDict([('list1', []),
             ('list2', []),
             ('list3', []),
             ('list4', []),
             ('list5', []),
             ('list6', []),
             ('list7', []),
             ('list8', []),
             ('list9', []),
             ('list10', [])])
输出

[[] for _ in range(11)]

也许可以在函数中插入其中一个。

如果希望将变量设置为空列表,则可以执行以下操作:

[[], [], [], [], [], [], [], [], [], [], []]
现在,您将获得以下输出:

n = 10
variable_names = ["list{}".format(i) for i in range(1, n + 1)]
exec('=[];'.join(variable_names) + '=[];')

你想列多少张单子?这有什么意义?什么是示例输出?现在你的问题毫无意义。请添加更多详细信息。内置函数列表将满足您的问题=。否则,请提供@YagnaPatel所说的示例、所需的输出或编译代码
>>> list1
[]
>>> list2
[]