好的,所以我对python和编程非常陌生,如果这是提问的错误格式,我很抱歉
我正在尝试将两个单独的列分组到文本文档
XY X1Y1 X2Y2 ECT
进入变量类,如调用所有x的变量和调用所有ys的变量,以便可以在使用两个单独变量的循环中进行迭代
我的同事建议设置一个与此类似的功能
数据= [] data.append(line.split( “”))
然而,这只会给出一串XYX1Y1X2Y2而不是根据垂直分组定义所有x值。
基本上我要问的是有没有垂直分裂而不是逐行分割?
谢谢
答案 0 :(得分:2)
rows = [[1,2,3],[4,5,6]] ; cols = zip(*rows)
?
是你在寻找什么?很难说出你在问什么...
首先按行拆分,然后转换为列将是最简单的我认为
在你的情况下
my_2d_list_of_rows = [row.split() for row in my_file]
my_2d_list_of_columns = zip(*my_2d_list_of_rows)