第一个索引通过排序列表的最优雅方式是什么?输入:逐行比较文件python
Meni22 xxxx xxxx
Meni32_2 xxxx xxxx
Meni32_2 xxxx xxxx
Meni45_1 xxxx xxxx
Meni45_1 xxxx xxxx
Meni45 xxxx xxxx
它是由线走线槽线:
list1 = []
list2 = []
for line in input:
if line[0] not in list1:
list.append(line)
else:
list2.append(line)
实例不会明显工作。它添加行[0]的第一个匹配并继续。我宁愿让它通过列表,添加到list1行,它只发现一次,并休息到list2。
脚本后:
List1:
Meni22 xxxx xxxx
Meni45 xxxx xxxx
List2:
Meni45_1 xxxx xxxx
Meni45_1 xxxx xxxx
Meni32_2 xxxx xxxx
Meni32_2 xxxx xxxx
这些'xxxx xxxx'对于每一条开始相同的行都是一样的吗? – geoffspear 2013-05-14 10:30:16
您的输入有多少列?两三个? – jamylak 2013-05-14 10:30:17
目前还不清楚你想在这里实现什么。根据“脚本之后”部分,您是否想根据第一个标记是否包含下划线将输入拆分为两个列表? – Aya 2013-05-14 10:34:11