Q.写一个需要2位数,X,Y作为输入的程序,并生成一个2维的 维数组。数组中第i行第j列的元素值应为i * j。无法理解python代码
A.
input_str = raw_input()
dimensions=[int(x) for x in input_str.split(',')]
rowNum=dimensions[0]
colNum=dimensions[1]
multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
for row in range(rowNum):
for col in range(colNum):
multilist[row][col]= row*col
print multilist
我想知道什么是0 multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
您正在创建一个充满零的列表列表,您是否尝试打印它? –
你.....我必须创建一个2维列表......唯一的是,我不明白在'multilist = [[0 for col in range(colNum )]为范围内的行(rowNum)]' – CodeNoob
'0'是列表中元素的值。 –