【问题标题】:numpy array printing in desired manner [closed]以所需方式打印numpy数组[关闭]
【发布时间】:2016-11-29 08:33:28
【问题描述】:

我正在使用 numpy 数组从文件中获取值并进行计算。最终输出是这样的
('I', 10031, 'GASAS.SW', 2024, 23067, -501, -6760.1, 1, 125 )
但我需要像这样打印它
I 10031 GASAS.SW 2024 23067 -501 -6760.1 1 125

【问题讨论】:

标签: python arrays numpy


【解决方案1】:
x = ('I', 10031, 'GASAS.SW', 2024, 23067, -501, -6760.1, 1, 125 )
print " ".join([str(i) for i in x])

【讨论】:

  • 感谢您的回答
【解决方案2】:

首先您需要将所有整数转换为字符串,同时将您的数据(tuple 类型)转换为list,然后应用join() 函数,如下所示:

data = ('I', 10031, 'GASAS.SW', 2024, 23067, -501, -6760.1, 1, 125 )
res = ' '.join([str(item) for item in data])

输出:

>>> res
'I 10031 GASAS.SW 2024 23067 -501 -6760.1 1 125'

【讨论】:

  • 感谢您的回答
猜你喜欢
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
  • 2013-11-08
  • 1970-01-01
相关资源
最近更新 更多