【发布时间】:2017-01-20 05:25:25
【问题描述】:
我正在尝试通过删除现有列表列表中具有重复值的行来创建新的列表列表。
fir = [['a35',1],['a35',2],['3r',6],['3r',8],[5,9]]
sec = []
for row in fir:
if sec is None:
sec.append(row)
elif row[0] not in sec:
sec.append(row)
print(sec)
预期输出: [['a35', 1], ['3r', 6], [5, 9]]
实际输出: [['a35', 1], ['a35', 2], ['3r', 6], ['3r', 8], [5, 9]]
我想创建一个列表列表,其中 row[0] 的值是唯一且不重复的(例如,带有 'a35' 的行应该只包含一次)
我怎样才能做到这一点?
【问题讨论】:
标签: python list duplicates row multiple-columns