Python 如何在列表列表中找到重复的元素?

Python 如何在列表列表中找到重复的元素?,python,Python,我得到了一个列表,我想从列表中选择重复的元素并打印它们。列表列表如下所示 a = [[0, 1, 2, 3], [4, 5, 6, 375], [142, 132, 143, 144], [172, 173, 174, 297], [181, 182, 183, 339], [205, 144, 206, 207], [295, 108, 296, 297]] 我试着使用下面的脚本 for i in range(len(a)): for j in range(1, len(a)):

我得到了一个列表,我想从列表中选择重复的元素并打印它们。列表列表如下所示

a = [[0, 1, 2, 3], [4, 5, 6, 375],  [142, 132, 143, 144], [172, 173, 174, 297],  [181, 182, 183, 339], [205, 144, 206, 207], [295, 108, 296, 297]]
我试着使用下面的脚本

for i in range(len(a)):
   for j in range(1, len(a)):
      for m in range(3):
         for n in range(3):
            if a[i][m] == a[j][n]:
                print a[j][n]
但它只是印刷品

4
5
6
142
132
143
172
173
174
181
182
183
205
144
206
295
108
296    
有人想帮我吗?

#/usr/local/bin/python2.7
#!/usr/local/bin/python2.7
a = [[0, 1, 2, 3], [4, 5, 6, 375],  [142, 132, 143, 144], [172, 173, 174, 297],  [181, 182, 183, 339], [205, 144, 206, 207], [295, 108, 296, 297]]
a2 = []
for list1 in a:
  a2.extend(list1)
print a2
a2.sort()
for i, n in enumerate(a2):
  if i < len(a2)-2 and n == a2[i+1]:
    print (n)
a=[[0,1,2,3],[4,5,6375],[142132143144],[172173174297],[181182183339],[205144206207],[295108296297]] a2=[] 对于a中的列表1: a2.扩展(列表1) 打印a2 a2.排序() 对于枚举(a2)中的i,n: 如果i
我相信还有其他更有效、更简单的解决方案。等待其他帖子

此代码应适用:

a = [[0, 1, 2, 3], [4, 5, 6, 375],  [142, 132, 143, 144], [172, 173, 174, 297],  [181, 182, 183, 339], [205, 144, 206, 207], [295, 108, 296, 297]]

master = [] #this will be a list with every individual element
for array in a: #take every sub-list
     for element in array: #do this for every element in the sub-list
         if not(element in master): #check that it is not a duplicate
             master.append(element) #add the element to your master list

for element in master:
    print(element)