【发布时间】:2013-06-05 12:11:24
【问题描述】:
我正在使用 python 2.7,我正在尝试根据两个值在列表列表中查找重复列表。 例如
list= [[a,x,y,2], [b,xx,yy,2], [c,xxx,yyy,3],[a,yx,yx,2]]
outcome [[a,xyx,yyx,2], [b,xx,yy,2], [c,xxx,yyy,3]]
所以基于值a和2,加入其他值
有什么建议吗??
谢谢 最好的问候
【问题讨论】:
-
您已经尝试过哪些解决方案?也许这个模块可以帮助你:docs.python.org/library/…
-
上一个问题的答案也应该非常适合这个问题。简而言之:遍历外部列表,从内部列表中创建第一个和最后一个值的元组,然后检查该元组是否在一组可见对中。
-
@Blckknght -- 这略有不同。在这里,OP 想要合并列表,因此
dict比set更合适,因为 dict 可以让您轻松处理要合并的列表。 -
@mgilson:啊,我明白了。我没有仔细阅读,错过了
xyx和yyx位。