users[userID] = checkins checkin_list = open(sys.argv[2], 'w') for user in users: checkins = users[user] sorted_checkins = sorted(checkins, key=operator.itemgetter(2)) users[user] = sorted_checkins out = user first = None prevloc = None prevdate = None for loc,geoloc,date in sorted_checkins: out += "|" + loc + ">" + date.strftime(fmt) if prevloc is not None and prevdate is not None: d = Util.d(prevloc, geoloc) time_d = Util.time_diff(prevdate, date) diffs.append(time_d) if time_d < .04 and d > 600: if user not in frequent: frequent[user] = [] times = frequent[user] times.append(prevdate) times.append(date) frequent[user] = times prevloc = geoloc prevdate = date checkin_list.write(out + "\n") checkin_list.close()