我有以以下格式(示例)保存的数据(数字):
234 127 34 23 45567
23 12 4 4 45
23456 2 1 444 567
...
是否有任何python-way方法来排列数字并将其作为
234 127 34 23 45567
23 12 4 4 45
23456 2 1 444 567
(我无法预测列的大小)。
这是一个简单的独立示例,显示了如何设置可变列宽的格式:
data = '''\
234 127 34 23 45567
23 12 4 4 45
23456 2 1 444 567'''
# Split input data by row and then on spaces
rows = [ line.strip().split(' ') for line in data.split('\n') ]
# Reorganize data by columns
cols = zip(*rows)
# Compute column widths by taking maximum length of values per column
col_widths = [ max(len(value) for value in col) for col in cols ]
# Create a suitable format string
format = ' '.join(['%%%ds' % width for width in col_widths ])
# Print each row using the computed format
for row in rows:
print format % tuple(row)
输出:
234 127 34 23 45567 23 12 4 4 45 23456 2 1 444 567
我正在学习Java,有一个非常简单的要求,我似乎不知道哪里出了问题。一个简单的ArrayList,用于写入控制台 名字 姓 多布 我似乎不知道我怎么能把它们打印在一行里 名字姓多布 另一个名字另一个姓氏另一个Dob 提前感谢你所有的帮助。
下面的代码运行良好。它根据LinkedIn上的列表收集信息。 (提供帐户信息并免费使用,因为它是测试帐户) 但是,输出连接数据,而不是每个字段都有自己的字段。
我只想用下面的公式从任何给定的数字创建一个因子列表。我不允许使用列表,因此,我模仿使用字符串如下: 例如,假设我们选择num=12:
标准输出 1.gossh远程执行命令返回格式. #批量模式首行首先打印所有的远程机器IP. [servers]=[192.168.56.2 192.168.56.2] #机器ip ip=xxx.xxx.56.2 #远程执行命令 command=uname #命令执行完后的退出值,就是$? return=0 #远程执行命令输出到标准输出和错误输出的结果 Linux ##换行和---分隔线 ---
问题内容: 只想知道使用fmt软件包功能的打印格式列表。 例如,例如: %v用于打印值。%T可以打印值的类型。 还有什么? 问题答案: fmt软件包 的 文档中 提供了“动词”格式的列表: 一般: 布尔值: 整数: 浮点和复杂成分: 字符串和字节片: 指针: 其他标志:
问题内容: 我是Python的新手,现在正努力为打印输出很好地格式化数据。 我有一个用于两个标题的列表,以及一个应该作为表内容的矩阵。像这样: 请注意,标题名称不一定是相同的长度。数据条目都是整数。 现在,我想以表格格式表示此内容,如下所示: 我有一个预感,为此必须有一个数据结构,但是我找不到它。我尝试使用字典并格式化打印,我尝试了使用缩进的循环,并且尝试将其打印为字符串。 我确信必须有一种非常简