2024-05-19 11:30:05 发布
网友
我试图创建一个列表的数量取决于在我的标题计数。下面的代码应该生成3个列表,但是我得到了一个语法错误。
header_count = 4 for i in range(1, header_count): header_%s = [] % i
这是我对你想要什么的解释,我希望我猜对了(你不是很清楚)。
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作为键来访问字典。
这是我对你想要什么的解释,我希望我猜对了(你不是很清楚)。
现在您可以这样使用它:
您需要创建列表列表:
在header变量中引用一个包含4个列表的列表。每个列表的访问方式如下:
如果您需要列表名称(从您的评论到Nightcacker的答案),可以使用列表字典:
然后,您可以使用header_1、header_2、header_3作为键来访问字典。
相关问题 更多 >
编程相关推荐