Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回顾一定数量的Python 3列表_Python_List - Fatal编程技术网

回顾一定数量的Python 3列表

回顾一定数量的Python 3列表,python,list,Python,List,我正在开发一个程序,使用globals将信息存储在不同的列表中。每次程序运行时,列表的数量都会发生变化。 我想使用这些列表中存储的数据,但不知道如何使用。 在下面的程序中,我创建了3个列表,我想在屏幕上打印它,但它不起作用: k = 3 i = 1 L_1 = [1,2,3,4,5] L_2 = [3,4,5,6,6] L_3 = [6,7,1,5,2] while True: print(L_[i]) #the error is here because I don't know

我正在开发一个程序,使用globals将信息存储在不同的列表中。每次程序运行时,列表的数量都会发生变化。 我想使用这些列表中存储的数据,但不知道如何使用。 在下面的程序中,我创建了3个列表,我想在屏幕上打印它,但它不起作用:

k = 3
i = 1
L_1 = [1,2,3,4,5]
L_2 = [3,4,5,6,6]
L_3 = [6,7,1,5,2]

while True:

     print(L_[i]) #the error is here because I don't know how to recall the list
     i =i + 1
     if i == k:
          break
PS:在这种情况下,编写print(L_1)、print(L_2)、print(L_3)会更容易,但在我正在开发的实际程序中,您永远无法知道用户将创建多少个列表


非常感谢您在advanced中的帮助

您需要一个嵌套列表或字典如果您想迭代一系列内容,请不要将它们存储为单独的变量;将它们以列表、元组、dict等形式存储在单个变量中。例如:
Ls=[[1,2,3,4,5],[3,4,5,6,6],[6,7,1,5,2]
。然后你可以在Ls中为L做
list\u name='L\u{}。格式化(i)
,然后,
打印(locals()[list\u name])
@DEEPAKSURANA这几乎总是个坏主意。所以你不应该向新手推荐它,除非你解释了为什么它几乎总是一个坏主意,以及如何找出你是否有一个罕见的例外值得去做。(请参阅链接副本的部分答案)非常感谢您的快速支持!我想我要重新设计程序,使用嵌套列表,避免全局变量