我已經寫了Python代碼如下:1 1 1 [0.] 84.714:爲什麼括號打印?
Output= str(i) + ' ' + str(j) + ' ' + str(k) + ' ' + str(data[i,j,k]) + ' ' + str(mep_value)
我不明白爲什麼STR(數據[I,J,K])的輸出具有括號中:[0]
在這裏,數據[i,j,k]是座標(i,j,k)處的值。我怎麼才能打印這個值(沒有括號)?
我已經寫了Python代碼如下:1 1 1 [0.] 84.714:爲什麼括號打印?
Output= str(i) + ' ' + str(j) + ' ' + str(k) + ' ' + str(data[i,j,k]) + ' ' + str(mep_value)
我不明白爲什麼STR(數據[I,J,K])的輸出具有括號中:[0]
在這裏,數據[i,j,k]是座標(i,j,k)處的值。我怎麼才能打印這個值(沒有括號)?
我猜你是鑄造一個列表或類似物體字符串列表。
In [1]: str([1])
Out[1]: '[1]'
您可以使用type(data [i,j,k])來查看您正在投射什麼樣的對象。
有沒有猜測的價值 - 這就是OP是這樣做的:'STR(數據[I,J,K])' – erip
我我猜是什麼類型OP正在鑄造。不是OP是否正在鑄造。 – KIDJourney
這是numpy.ndarray – MedImage
我可以解決它!
It is str(float(data[i,j,k]))
感謝您的幫助! ;)
什麼是'data'?什麼是數據[i,j,k]'? –
使用'.format()'方法可能會更好。 –
數據[I,J,K]是在座標(I,J,K) – MedImage