#!/usr/bin/env python3 """anagram -- find anagrams from /usr/share/dict/words""" import sys from collections import Counter word = sys.argv[1].lower() if len(sys.argv) > 1 else input("word: ").lower() target = Counter(word) with open("/usr/share/dict/words") as f: for line in f: candidate = line.strip().lower() if candidate != word and Counter(candidate) == target: print(candidate)