あ、別に質問じゃあないか。失礼。

だけどやっぱりタプルはありがたいよ。Pythonは不変オブジェクトで安全に組
むのが基本だから、要素集合の不変の組み合わせは、不変が保証されるように
コーディングしたいもの。リストや辞書しかないなら、不変性が保証されない。

例えば、こんな例はどうだろうか。要素集合をキーにすると、簡単に複数キー
に対応する辞書が作れて便利。だけどPythonではタプルは辞書のキーになれる
が、リストはなれない。リストをキーにできる言語だと、たまにこんなことに
なる。

irb(main):001:0> a = [0, 1]
=> [0, 1]
irb(main):002:0> d = {}
=> {}
irb(main):003:0> d[a] = "hoge"
=> "hoge"
irb(main):004:0> a.push(2)
=> [0, 1, 2]
irb(main):005:0> d[a]
=> nil