有人可以详细说明它是如何运作的吗?
就像我正在取一个值(3,3)
colNum
为 3,rowNum
为 3。
最佳答案
multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
在指定的列数和行数中打印“0”。
例如:如果 colNum 是 4 并且 rowNum 是 4...那么您会注意到如下所示的多重列表。
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
这里列表理解语句的语法是
[[output_expression for _ in (set of columns to iterate)] for _ in (set of rows to iterate)]
现在是另一个示例,其中您的output_expression正在添加行索引和列索引
multilist = [[col+row for col in range(4)] for row in range(4)]
输出是
[[0,1,2,3],[1,2,3,4],[2,3,4,5],[3,4,5,6]]
关于python-3.x - multilist = [[0 代表范围内的列(colNum)]代表范围内的行(rowNum)],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47021277/