如果我有一个创建随机数量列表的函数,并且我希望最终结果返回包含这些列表的元组 - 是否可以执行此操作?
由于元组是不可变的,并且元组中元素的数量一旦创建就无法更改,那么如何自动生成包含n个列表的n个条目的元素?
与列表不同,扩展元组的条目不能简单地使用.append()等命令进行更改。
编辑:我突然意识到我可以创建一个包含大量条目的元组,例如: tuple =(a,b,c,d,e,f,g,h,...到无穷大)覆盖n个列表,然后将包含列表的元组值传递给一个新的元组。确切的n个条目数,但这似乎是一个非常低效的方法。答案 0 :(得分:1)
创建列表列表,然后将该列表传递给内置的tuple()
函数:
my_lists = [[1, 2], [5, 7], [8, 9]]
my_tuple = tuple(my_lists)
print(my_tuple)
<强>输出强>
([1, 2], [5, 7], [8, 9])