2011年7月7日木曜日

開発環境

  • Mac OS X Snow Leopard (OS)
  • WingIDE
  • Script言語: Python

『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の9章(集合と辞書), 9.5(練習問題), 1を解いてみる。

 

1.

関数

コード

def find_dups(list):
    list_set=set()
    while len(list)!=0:
        i=list.pop()
        for j in range(len(list)):
            if(i==list[j]):
                list_set.add(list[j])
    return list_set

入出力結果(Python Shell)

なんかもっと分かりやすくコードを書けそうな気もするけど、とりあえずできたので満足。

0 コメント:

コメントを投稿