Project EulerでPythonを覚える 1
Project Eulerの序盤は正しい解答を出すことが簡単なので, Pythonの文法を覚える.
1. リストの要素すべての合計, reduce と lambda を使う.
seq = [1, 2, 3, 4, 5] # リスト seq すべての要素の合計. reduce(lambda x, y: x + y, seq) #= 15
2. リスト内包表記で, if文を併用する.
seq = [1, 2, 3, 4, 5] # リスト seq の要素から偶数を抽出. [i for i in seq if (i % 2) is 0] #= [2, 4]