Насколько я понимаю, у вас есть файл, подобный:
game Solitaire
productivity OpenOffice
game MineSweeper
...
И вы хотите классифицировать все на основе их слова тега, как при размещении приложений в корзинах на основе связанных тегов / описания / ...
Я думаю, что для этой цели вы можете использовать словарь списков, например:
f = open('input.txt')
out = {}
inline = f.readline()
while inline:
if ' ' not in inline:
continue
tag, appname = inline.strip('\n').split(' ', 1)
if tag not in out:
out[tag] = []
out[tag].append(appname)
inline = f.readline()
print out['game']
Это позволяет выполнить однократный итеративный ввод и кластеризовать имена приложений на основе их тегов.