将两个列表合并为2个元素的元组

时间:2018-07-25 10:36:08

标签: python

我有以下数组:

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))

它可行,但是也许有比我更好的选择/方式?

2 个答案:

答案 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)