Python のプログラムって縦に長くなる傾向があるよね。
大したことない処理でも意外と行数が必要だったりする。
トリッキーな書き方で短くするのもどうかと思うし。
読みやすいコードを示しつつ長いと感じさせないように
説明を加えるのはなかなか難しい。