The idea was recently demonstrated in Ruby and was neatly done in 15 lines or less(Anything familiar about the title?). It used a Ruby gem that I couldn't afford, so I had to roll out some Perls of my own.
And in python it takes 8 lines:<p><pre><code> import wrapper
ts = wrapper.Twitter()
user = 'scorpion032'
diff= set(ts.friends.ids(screen_name=user)) - set(ts.followers.ids(screen_name=user))
for i in diff:
try: non_fol1 = ts.users.show(id=i)
except: continue
print "%s with %d followers and %d following" %(non_fol1['name'],non_fol1['followers_count'],non_fol1['friends_count'])</code></pre>