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'是列表中元素的值。 –