我正在制作一个阅读电子表格的程序.对于每一列,我的程序会创建该列每行中所有值的列表.为了确定我需要多少列表,我有变量columnBound,它是电子表格中的列总数.如果有3列,如何制作有时会创建3个列表的程序,如果有8列,有时会创建8个列表?
例如,如果总共有3列,我知道我可以轻松拥有list1,list2,list3,并根据需要构建它们,但是如何让我的程序基于columnBound构建动态数量的列表?
就像我想要的那样
for x in range (0, columnBound):
listx = []
哪里我会有list1,list2,….一直到listx(或listcolumnBound)
我是编程新手,非常喜欢概念上的帮助,这是一个正确的方向.我不知道如何谷歌这个问题,因为它是非常抽象的.
谢谢!
额外信息:
我的程序将使用电子表格作为输入.每列包含对应于特定商家地址的5位数参考号.然后,它将采用不同的电子表格,其中每一行都有一个参考代码,但需要在最后一列中插入一个地址.我将查询每个列表以查看它是否具有匹配的ref代码并在电子表格中输入相应的地址.有时我会有5个地址列,有时我可能有8个.我知道制作一个明确输入的程序(我专门创建列表1-8,如果有9个地址列,第9个将被遗漏)是坏的实践.我想学习如何让我的程序适应有多少列.
解决方法:
您可以使用列表列表:
例如:
[['col1','col2'],[1,2]]
这样,您就可以拥有动态数量的列表.
标签:python,variables,list
来源: https://codeday.me/bug/20191002/1844907.html