如何将python中的数据数组拆分为两个独立的变量分组?

时间:2013-12-18 22:56:20

标签: python database text split

好的,所以我对python和编程非常陌生,如果这是提问的错误格式,我很抱歉

我正在尝试将两个单独的列分组到文本文档

XY X1Y1 X2Y2 ECT

进入变量类,如调用所有x的变量和调用所有ys的变量,以便可以在使用两个单独变量的循环中进行迭代

我的同事建议设置一个与此类似的功能

数据= [] data.append(line.split( “”))

然而,这只会给出一串XYX1Y1X2Y2而不是根据垂直分组定义所有x值。

基本上我要问的是有没有垂直分裂而不是逐行分割?

谢谢

1 个答案:

答案 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) 
相关问题