【问题标题】:Move to next column after specific number of lines in python在 python 中的特定行数之后移动到下一列
【发布时间】:2016-09-30 00:46:54
【问题描述】:

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

【问题讨论】:

  • 这当然可以在 Python 中完成。你试过这样做吗?愿意分享您的尝试吗?
  • 我不熟悉在 python 中使用文本文件,到目前为止只能创建列表
  • 请准确解释您正在处理的问题。因为只有在您的评论中,我才意识到您正在处理一个文件。尽可能准确地解释你的问题。即使您可能已经编写了一些代码,也请展示该代码并准确说明您遇到了什么困难。
  • 请更新您的问题并将代码放入其中并使用格式化工具正确格式化。
  • 是的,我做到了,我意识到注释并不能很好地促进代码

标签: python file row multiple-columns lines


【解决方案1】:
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

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

【讨论】:

    猜你喜欢
    • 2020-03-08
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2020-09-27
    相关资源
    最近更新 更多