1 1 1 [0.] 84.714:为什么要打印括号?

时间:2016-02-05 12:03:46

标签: python brackets

我编写了一个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)处的值。我怎么才能打印这个值(没有括号)?

2 个答案:

答案 0 :(得分:1)

我猜你正在将一个列表或类似列表的列表转换为字符串。

In [1]: str([1])
Out[1]: '[1]'

您可以使用type(data [i,j,k])来查看您正在投射的对象类型。

答案 1 :(得分:0)

我可以解决它!

It is str(float(data[i,j,k]))