Я использую python 2.7, и я пытаюсь найти дубликаты списков в списке списков на основе двух значений. Напримерpython найти дубликаты списков в списке списков
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]]
так на основании значений а и 2, присоединиться другие значения
какие-либо предложения ??
спасибо привет
Какие решения вы уже пробовали? Возможно, этот модуль может вам помочь: http://docs.python.org/library/itertools.html?highlight=itertools#module-itertools –
Ответы на этот предыдущий вопрос должны отлично работать и для этого. Вкратце: итерация по внешнему списку, сделайте кортеж первого и последнего значений из внутреннего списка, затем проверьте, находится ли этот кортеж в наборе видимых пар. – Blckknght
@Blckknght - Это немного отличается. Здесь OP хочет объединить списки, поэтому 'dict' более подходит, чем' set', поскольку dict дает вам простой дескриптор в списке, с которым вы хотите объединиться. – mgilson