第一個索引通過排序列表的最優雅方式是什麼?輸入:逐行比較文件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