第1種スターリング数を生成する関数を作成しました。
Pythonの標準パッケージ等にはにはベル数や第1種スターリング数を生成する関数がないので、自作するしかありません。その際にいろいろな方法で作成し、比べることにより答え合わせをする際に、多重の配列を比較する必要があります。このとき、リストを集合に転換するとうまくいきます。そこで、一覧を生成するときは、タプルにする方が便利です。
多重のタプルを結合するのに苦労しましたが、次の方法で結合することができました。
((0,1),)+((1,2,3)+(4,)+(5,6),)+((7,8),)
#((0, 1), (1, 2, 3, 4, 5, 6), (7, 8))