Advertisement
DeaD_EyE

sort_by_second_row

Nov 22nd, 2016
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. def save(seq, fname):
  2.     with open(fname, 'w') as fd:
  3.         data = sorted(seq, key=operator.itemgetter(1))
  4.         data = itertools.groupby(data, operator.itemgetter(1))
  5.         data = [(e, l) for (l, g) in data for e, l in sorted(g, key=operator.itemgetter(0))]
  6.         fd.writelines('{};{};\n'.format(email, land) for email, land in data)
  7.         return data
  8.  
  9.  
  10. def get_double(data):
  11.     seen = set()
  12.     for email, land in data:
  13.         if email in seen:
  14.             yield (email, land)
  15.         seen.add(email)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement