1 1 1 [ 0.] 84.714 :为什么要打印括号?
1 1 1 [ 0.] 84.714 : Why are the brackets getting printed?
我写了一个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)处的值。我怎么能只打印值(不带括号)?
我猜你正在将一个列表或类似对象的列表转换为字符串。
In [1]: str([1])
Out[1]: '[1]'
您可以使用 type(data[i,j,k]) 来查看您要投射的对象类型。
我能解决!
It is str(float(data[i,j,k]))
我写了一个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)处的值。我怎么能只打印值(不带括号)?
我猜你正在将一个列表或类似对象的列表转换为字符串。
In [1]: str([1])
Out[1]: '[1]'
您可以使用 type(data[i,j,k]) 来查看您要投射的对象类型。
我能解决!
It is str(float(data[i,j,k]))