pythonでuniq
めちゃめちゃ(はてな記法忘れるほど)間が空いた上にとても昔の話で恐縮ですが。
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログ
a[:] = []とかはちょっと変だけど、やっぱりPythonてシンプルだなあと思って見ていたのですが、uniqが無いことに気がつきました。
2.4以降ならsetでいいんじゃないかと思ったんですが、使い方あってるかな。
>>> a = (1, 2, 4, 2, 4) >>> list(set(a)) [1, 2, 4]
3/14 追記
2.3ならsets.Setを使えばよさそうですね。
from sets import Set list(Set("abudakadabura")) ['a', 'b', 'd', 'k', 'r', 'u']