リストの中身が全て同じか調べる(バグまみれ)
reduce
を使ってみる。
reduce(lambda x, y: x == y, items)
あ、空リストだと怒られるから初期値設定しないとだめか...
print reduce(lambda x, y: x == y, [])
# TypeError: reduce() of empty sequence with no initial value
print reduce(lambda x, y: x == y, [], True)
...is
が関数だったらもっとスッキリするんだけどなー
追記
ちょっとの間に指摘をいただけました。
というかちょっと考えたらこれ色々だめじゃん...orz
試しに投稿してみよーっと思ったら初っぱなから間違えたー
戒めとしてとっておこう...
追記
全く閲覧されないと思っていたらばしばし指摘をいただいてしまいました、Qiitaすげぇ...
あまりにもタイトルと内容が乖離してしまっているので、この記事のタイトルは変更して新たな記事を作成しました。