Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
812
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. import clr
  2.  
  3. inn=IN[0]
  4.  
  5. listt1=[]
  6. listt2=[]
  7. # создание пустых листов по количеству входных суб.листов
  8. for i in range(0, len(inn)):
  9.     istr = str(i)
  10.     listt1.append(str(list)+istr)
  11.     listt2.append(str(list)+istr)
  12.     listt1[i]=[]
  13.     listt2[i]=[]
  14.  
  15. for d in range(0, len(inn)):
  16.     for i in range(0, len(inn)):
  17.         if list(set(inn[d]) & set(inn[i])):
  18.             listt1[d].append(list(set(inn[d]) | set(inn[i])))
  19.  
  20. for i, d in zip(listt1, range(0, len(listt1))):
  21.     for k in i:
  22.         for p in k:
  23.             listt2[d].append(p)
  24.  
  25. for d in range(0, len(listt1)):
  26.     listt2[d]=sorted(set(listt2[d]))
  27.  
  28. inn=listt2
  29. for d in range(0, len(inn)):
  30.     for i in range(0, len(inn)):
  31.         if list(set(inn[d]) & set(inn[i])):
  32.             listt1[d].append(list(set(inn[d]) | set(inn[i])))
  33. for i, d in zip(listt1, range(0, len(listt1))):
  34.     for k in i:
  35.         for p in k:
  36.             listt2[d].append(p)
  37.            
  38. for d in range(0, len(listt1)):
  39.     listt2[d]=sorted(set(listt2[d]))           
  40. OUT=listt2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement