2018.05.26 追記: ソースコードのコメント中にある〝Python〟の綴りに誤りがあるとのご指摘を頂いたので訂正しました。
Pythonか…。
— たーせる (@tercel_s) 2011年2月7日
というわけで、春の Python まつりやります。やりません。
pythonわかりませ〜〜〜んああ〜〜〜
— 名前を入力して下さい (@sn2562) 2016年3月1日
かく言う僕も、お仕事では C# か Java ばかり触っているせいで、ごくたまに Python を触ろうとすると構文をド忘れしていることが非常に多いものです。
「Pythonではどう書けばいいんだっけ?」という思い出し時間は人生の無駄だと気づいたので、自分用メモとして Java と Python の構文の対比を適当にまとめておくことにしました。
本日のメニューは以下の通りです。動作確認を行った処理系のバージョンは、それぞれ Java 1.8 / Python 3.6 です。
- JavaのリストとPythonのリスト
- JavaのStreamとPythonの内包表記
- Javaの連想配列(Map)とPythonの連想配列(辞書)
- Javaの集合(Set)とPythonの集合(set)