zee8's lifestream - tagged with python http://www.zee8.net/feed en-us http://blogs.law.harvard.edu/tech/rss Sweetcron zee8@zee8.net 自然言語処理は Python がいちばん - 生駒日記 http://www.zee8.net/items/view/116/python ]]> Sun, 29 Mar 2009 18:27:00 +0900 http://www.zee8.net/items/view/116/python 配列からユニークなデータを取り出す http://www.zee8.net/items/view/3/

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

]]>
Thu, 05 Jun 2008 00:55:00 +0900 http://www.zee8.net/items/view/3/