在python中的特定行数后移动到下一列

时间:2016-09-30 00:46:55

标签: python file row multiple-columns lines

如果我有一个运行的数据集:
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  

1 个答案:

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

无论如何,您要将文件数据保留在列表中。所以我看到你能够自己做到这一点。这是我想到的第一个想法,我认为有一些方法可以优化这些代码。但我仍然希望你能抓住主要情节。祝你好运!