按第一个索引遍历排序列表的最优雅的方法是什么?输入:
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)
示例显然行不通。它添加 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