f = open('data.txt', 'r')
raw = f.readlines()
groups = set()
for lines in raw:
data = lines.strip().split()
for items in data:
groups.add(items)
for group in groups:
print "Group \'%s\':" % group
for line in raw:
if line.find(group) is not -1:
print line.strip()
print
, , :
Group 'trainer':
good dog trainer
Group 'good':
good dog trainer
Group 'food':
dog food
cat food
Group 'dog':
dog food
good dog trainer
Group 'cat':
cat food
Group 'veterinarian':
veterinarian