2012年7月16日月曜日

開発環境

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

9.

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#encoding: utf-8

import math

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

result1 = []
result2 = []
result3 = []

for x in l:
 result1.append(math.sqrt(x))
print(result1)

result2 = map(math.sqrt,l)
for x in result2:
 print(x,end=' ')
print()

result3 = [math.sqrt(x) for x in l] 
print(result3)

入出力結果(Terminal)

$ ./sample.py
[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 コメント:

コメントを投稿