我已经写了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