抽象的な質問で恐縮なんだけど、「いかにもPythonらしい」プログラミングっ
て、どんなものなんだろう?

自分にはそれが分からない。ある程度使い方は分かったつもりなんだけど、
Pythonの特長を生かしているという気がしない。て言うか、特長って何だ?

リストや文字列を「シーケンス」として統一的に扱えること?あんまり特長と
いう感じがしないし、それに繰り返し構造は他にイテレータやジェネレータも
あって、あんまり統一的じゃない。string.join()のような、引数にシーケン
スを取る関数は、イテレータは受け取れない。

ジェネレータはちょっと面白かった。手続き化された遅延リストという感じ。
http://www.unixuser.org/~euske/doc/python/recursion-j.html
だけどこれはPythonの第一の特長ではなく、周辺的なものじゃないだろうか。

メタプログラミング?関数プログラミング?IBMのサイトに「魅力的なPython」
という一連の記事があるけど、どうも「Pythonでここまで出来ますよ」と言っ
ているんであって、Pythonの本領とは思えない。大体こんなのは、Rubyだって
JavaScriptだって出来るじゃないか。

期待が大きすぎたのかもしれない。
http://www.gembook.jp/tsum/page.pys?wiki=How+I+lost+my+faith
LISPより生産性が上がるなんて、すごい言語だと思った。きっとHaskellを一
般向けにしたようなものじゃないかと想像した。だけど今のところ、特に特徴
の無い、型なしのオブジェクト指向言語にしか見えない。