## List problem

This is the place for queries that don't fit in any of the other categories.

### List problem

Hello all,
how to find the list element that whether it is on other lists or not?
I know by the loop method (found= True). If you know better way please let me know. Thanks.
Example:
L1 = [1,2,3,4,5]
L2=[2,3,6]
L3=[1,6,8]
L4 = [3,10]

result: should print like this
1: L1,L3
2: L1,L2
3: L1,L2,L4
6: L2,L3
newprogrammer

Posts: 4
Joined: Mon Apr 22, 2013 5:18 pm

### Re: List problem

Code: Select all
`set(L1).intersection(set(L2))`
setrofim

Posts: 288
Joined: Mon Mar 04, 2013 7:52 pm

### Re: List problem

Code: Select all
`from collections import Counterlist1 = [1, 2, 3, 4, 5]list2 = [2, 3, 6]list3 = [1, 6, 8]list4 = [3, 10]def duplicateListsElements(*lists):    counter = Counter()    [counter.update(items) for items in lists]    result = {}    for index in counter.iterkeys():        if counter[index] > 1:            result[index] = [items for items in lists if index in items]    return resultprint duplicateListsElements(list1, list2, list3, list4){1: [[1, 2, 3, 4, 5], [1, 6, 8]], 2: [[1, 2, 3, 4, 5], [2, 3, 6]], 3: [[1, 2, 3, 4, 5], [2, 3, 6], [3, 10]], 6: [[2, 3, 6], [1, 6, 8]]}`
Due to the reasons discussed here we will be moving to python-forum.io/ on October 1 2016
This forum will be locked down and no one will be able to post/edit/create threads, etc. here from thereafter. Please create an account at the new site to continue discussion.

Yoriz

Posts: 1672
Joined: Fri Feb 08, 2013 1:35 am
Location: UK