perl-mongers.orgで、ハッシュを使って配列からユニークなデータを取り出す方法が紹介されていたので(「Hashを使ってユニークにしよう!」)、PHPとPythonではどうやるのか確認してみました。 PHPの場合: PLAIN TEXT PHP:
<?php $cars = array('honda', 'honda', 'suzuki', 'toyota', 'toyota', 'daihatu', 'mitubishia'); $report = array_unique($cars); var_dump($report);
実行結果: PLAIN TEXT PHP:
array(5) { [0]=> string(5) "honda" [2]=> string(6) "suzuki" [3]=> string(6) "toyota" [5]=> string(7) "daihatu" [6]=> string(10) "mitubishia" }
Pythonの場合: PLAIN TEXT PYTHON:
cars = ['honda', 'honda', 'suzuki', 'toyota', 'toyota', 'daihatu', 'mitubishia'] report = set(cars) print report
実行結果: PLAIN TEXT PYTHON:
set(['daihatu', 'honda', 'toyota', 'suzuki', 'mitubishia'])
見てのとおり、なんの工夫も要りませんでした。工夫が必要ないほうがラクでいいんですが、Perlネタが盛り上がるのは随所で工夫しがいがある言語だからかも知れませんねー。 PHP Python