# -*- coding: utf-8 -*-
data="""010 11111111 04:03 IN
002 33333333 04:10 IN
010 22222222 04:15 IN
001 55555555 04:20 IN
001 44444444 04:31 IN
002 44444444 04:37 OUT
019 11111111 04:40 OUT
004 55555555 04:46 OUT
006 33333333 04:50 OUT
001 22222222 04:55 OUT"""
resultado={}
for i in data.splitlines():
valores=i.split()
if resultado.has_key(valores[1]):
resultado[valores[1]].append(valores[0])
resultado[valores[1]].append(valores[2])
else:
resultado[valores[1]]=[valores[0],valores[2]]
print resultado
{'11111111': ['010', '04:03', '019', '04:40'], '33333333': ['002', '04:10', '006', '04:50'], '22222222': ['010', '04:15', '001', '04:55'], '55555555': ['001', '04:20', '004', '04:46'], '44444444': ['001', '04:31', '002', '04:37']}