map関数


map関数は次のようなプロトタイプを持ち、functionをlistのすべてのメンバーに適用します。

 map(function, list,....)

引数functionは'None'も指定できます。この場合は何もしません。

 

(サンプル)

# map built-in function
def f(x):
 return (x + '?')

def f2(x, y):
 return (str(x) + str(y))

a = ['a', 'b', 'c']
print map(f, a)
b = ['A', 'B', 'C', 'D']
print map(None, b)
print map(f2, b, a)
 

(実行結果)

['a?', 'b?', 'c?']
['A', 'B', 'C', 'D']
['Aa', 'Bb', 'Cc', 'DNone']

 

ホーム