from nltk.corpus import wordnet as wn
words = ['amazing', 'interesting', 'love', 'great', 'nice']
pos_all = dict()
for w in words:
pos_l = set()
for tmp in wn.synsets(w):
if tmp.name().split('.')[0] == w:
pos_l.add(tmp.pos())
pos_all[w] = pos_l
print pos_all