2012-04-16から1日間の記事一覧

itertools.groupbyを使ってみる

Rubyの先頭のアルファベット別に要素をグループ分けするサンプルを書き換えてみる。 が、ちょっとコケた。 groupbyの挙動を見てみよう。 from collections import defaultdict from itertools import groupby animals = ["cat", "bat", "bear", "camel", "al…

Real World Haskell 3章 練習問題 1〜8

1.リストの要素数を数える関数 myLength [] = 0 myLenght (x:xs) = 1 + (myLength xs) 2.型シグネチャをつける ghciで:tするだけ。 myLength :: [a] -> Int myLength [] = 0 myLenght (x:xs) = 1 + (myLength xs) 3.リストの平均 mean :: Fractional a => [a…