@tohae_callというbotを作っているのですが、今まではfollowしてくれた人を手動でfollow返ししてたのですが、最近@tohae_callをremoveする人が増えてきて、さすがに手動removeはめんどくさすぎるので、両方とも自動化することにしました。 そのためには、片思いと片思われのリストを取得する必要があるのですが、pythonのset*1を使って、差集合を求めるのが一番簡単です。 setは集合を表現するものなのですが、演算子をオーバーロード*2しているため、和集合や差集合、積集合をpythonの演算子を用いて表現できます。 setを使って差集合を求める前に、まずはtwitterのfollowingとfollowerの取得が必要です。twitterにはfollowingとfollowerのidだけのリストを返すAPIがあるので、これを使います。以下サンプル impor