最初のインデックスでソートされたリストを通過する最もエレガントな方法は何ですか? 入力:
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