打印阵列没有括号

时间:2014-05-09 19:48:00

标签: arrays python-2.7

我有一个数组myarray,例如:[[10.54552827 0.10287327 0.21923103]]

我正在使用csv.writer输出数组元素和一个额外的数字变量e.q. cntr和n_obs都用str()转换为字符串输出。

我有代码:

writer.writerow([cntr, n_obs, str(myarray)[2:-2]])

删除括号,但不在逗号(myarray)[2:-2]部分插入逗号。

我怎么能创建这个,所以我有5个值(cntr,n_obs和3个数组元素)以逗号分隔?另外,有没有办法将数组元素值格式化为float 10.6?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用string.join()

myarray = [ 10.54552827, 0.10287327, 0.21923103 ]
rounded = ["%.2f" % i for i in myarray]

lst = [ cntr, n_obs ]
print ','.join( lst.extend(lst) )

我希望我正确地解释你的数组。