我有一個python3.6雙循環的情況。矩陣的雙循環Python
我有一個帶有字符串值的矩陣,矩陣中的所有位置都不滿。所以我有許多立場與juste''字符。我想獲取矩陣中每行的第一個值。要做到這一點我已經嘗試了雙修真名單如下:
matrix = data[1:,6:68]
price = [[int(matrix[i,j]) if j!='' for j in matrix[i][j] ] for i in matrix[i]]
但是當我運行它,我收到此錯誤:
price = [[int(matrix[i,j]) if j!='' for j in matrix[i][j] ] for i in matrix[i]]
^
SyntaxError: invalid syntax
而且我不明白爲什麼它不工作。
請問您能幫我嗎?
C.
你能提供'data'的樣本數據嗎? – YOBA
對於你的錯誤....... price = [[int(matrix [i,j])for j in matrix [i] [j] if j!=''] for i in matrix [i]]。 ......... –
在這裏,對於我在矩陣[我]給出了一個列表,當你使用它作爲矩陣[我] [J]會拋出錯誤! –