Python はじめました:組み込み関数 map
《前の記事|記事一覧|次の記事》
Python.use(better)
Python はじめました組み込み関数 map
人生は家族と共に始まり、家族と共に終る
Anthony Brandt
《関連記事》-
■ 組み込み関数 map《Python 3.0》
リストの内包を利用した
% python3.0 >>> [ord(e) for e in "ABC"] [65, 66, 67]
と同等のものは、組み込み関数 map では、次のようになります。
>>> map(lambda e: ord(e), "ABC")
<map object at 0xfd5f0>
ところが、map から得られるのは「イテレーター」なので、
>>> list(map(lambda e: ord(e), "ABC"))
[65, 66, 67]
各要素を列挙するには list が必要です。map を for 文と併用すると、
>>> for e in map(lambda e: ord(e), "ABC"):
... print(e)
...
65
66
67
for に続く e を介して、map を適用した各要素を順に参照できます。
■ 組み込み関数 map《Python 2.x》
リストの内包を利用した
% python2.6 >>> [ord(e) for e in "ABC"] [65, 66, 67]
と同等のものは、組み込み関数 map では、次のようになります。
>>> map(lambda e: ord(e), "ABC")
[65, 66, 67]
ここで、map から得られるのは「リスト」なので、map を for 文と併用すると、
>>> for e in map(lambda e: ord(e), "ABC"):
... print e
...
65
66
67
for に続く e を介して、map を適用した各要素を順に参照できます。
↑ TOP
》作業中です《update*13/02/16 21:46:37