如果我有一个运行的数据集:
1
2
3
4
5
6
从python输出,我想:
1 4
2 5
3 6
基本上经过一定数量的行后,我想将输出移到下一列,这可以用Python完成吗?
这就是我目前所拥有的:
aa=[]
for index, line in enumerate(open("random.txt")):
if index <= 0: continue
else:
holder = line.split("\t")
dataEle = [ val[6] , val[7] , val[9] , val[10] ]
dataL.append( dataEle )
for ee in dataL:
for line in ee:
print line
答案 0 :(得分:0)
lines = ['1','2','3','4','5','6']
print(lines[:round(len(lines)/2)])
for i in range(round(len(lines)/2)):
print(lines[i] + lines[i + 3], sep=' ')
## 1 4
## 2 5
## 3 6
无论如何,您要将文件数据保留在列表中。所以我看到你能够自己做到这一点。这是我想到的第一个想法,我认为有一些方法可以优化这些代码。但我仍然希望你能抓住主要情节。祝你好运!