【发布时间】:2016-03-10 23:07:28
【问题描述】:
我有一个看起来像这样的文本文件:
hello 12
hello 56
world 25
world 26
在 python 中有没有一种方法可以解析从读取这些数据中获得的列表以获得两个单独的嵌套列表(或一个 numpy 数组)?一个用于包含 hello 的前两行,另一个用于包含 world 的接下来的两行。我基本上需要为第一列中的独特内容获取一个单独的嵌套列表(因此以前不知道“hello”和“world”)。
【问题讨论】:
-
样本数据的结果应该如何?为什么说嵌套列表?
-
所以你想按第一列分组?
-
print(list(set(x.split()[0] for x in lst)))如果您发布预期的输出会更好 -
使用字典进行分组,使用第一列作为键,将行追加到列表中
-
@HumphreyTriscuit 我实际上还没有尝试过任何东西。只是找指针或者库,不一定是准确的解决方案,如果事先不知道唯一字不知道有没有办法拆分。
标签: python python-2.7