我有以下数组:
info = ['test', 'apple', 'cars', 'dog']
data = ['cat', 'list', 'text','code']
我想得到以下结果。
test cat
apple list
cars text
dog code
我使用以下代码进行了此操作:
for x, y in zip(info, data):
print('{0:18} {1:}'.format(x,y))
它可行,但是也许有比我更好的选择/方式?
答案 0 :(得分:0)
for x,y in zip(info,data):
print("%s%s%s"%(x," "*(18-len(x)),y))
这对我来说很好。
答案 1 :(得分:0)
有很多软件包可以表格形式打印内容。我建议继续使用df = pd.read_csv('file', skiprows=range(1, 161)).sample(480)
df.to_csv('out.csv', index=False)
tabulate
输出
from tabulate import tabulate
t = tabulate(zip(info, data), tablefmt="plain")
print(t)