我编写了一个python代码如下:
Output= str(i) + ' ' + str(j) + ' ' + str(k) + ' ' + str(data[i,j,k]) + ' ' + str(mep_value)
我不明白为什么str(data [i,j,k])的输出有括号:[0。]
这里,data [i,j,k]是坐标(i,j,k)处的值。我怎么才能打印这个值(没有括号)?
答案 0 :(得分:1)
我猜你正在将一个列表或类似列表的列表转换为字符串。
In [1]: str([1])
Out[1]: '[1]'
您可以使用type(data [i,j,k])来查看您正在投射的对象类型。
答案 1 :(得分:0)
我可以解决它!
It is str(float(data[i,j,k]))