2013年5月24日金曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIV部(関数)のまとめ演習9.(リスト内包表記、map関数、for loop)を解いてみる。

その他参考書籍

9.(リスト内包表記、map関数、for loop)

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

import math

squres = [2, 4, 9, 16, 25]

sqrt1 = []
for n in squres:
    sqrt1.append(math.sqrt(n))

sqrt2 = list(map(lambda n: math.sqrt(n), squres))
sqrt3 = [math.sqrt(n) for n in squres]

print(squres, sqrt1, sqrt2, sqrt3, sep="\n")

入出力結果(Terminal)

$ ./sample.py
[2, 4, 9, 16, 25]
[1.4142135623730951, 2.0, 3.0, 4.0, 5.0]
[1.4142135623730951, 2.0, 3.0, 4.0, 5.0]
[1.4142135623730951, 2.0, 3.0, 4.0, 5.0]
$

0 コメント:

コメントを投稿