Python:根据conn创建多个列表

2024-05-19 11:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个列表的数量取决于在我的标题计数。下面的代码应该生成3个列表,但是我得到了一个语法错误。

header_count = 4
for i in range(1, header_count):
    header_%s = [] % i

Tags: 代码in标题列表for数量countrange
3条回答

这是我对你想要什么的解释,我希望我猜对了(你不是很清楚)。

header_count = 4
headers = [[] for i in range(1, header_count)]

现在您可以这样使用它:

headers[1].append("this goes in the first header")
headers[2].append("this goes in the second header")

您需要创建列表列表:

header_count = 4
header = []
for i in range(header_count):
    header[i] = []

在header变量中引用一个包含4个列表的列表。每个列表的访问方式如下:

header[0].append(1)
header[1].append("Hi")
header[2].append(3.14)
header[3].append(True)

如果您需要列表名称(从您的评论到Nightcacker的答案),可以使用列表字典:

header_count = 4
listDict = {}
for i in range(1, header_count):
    listDict["header_"+str(i)] = []

然后,您可以使用header_1、header_2、header_3作为键来访问字典。

相关问题 更多 >

    热门问题